java編程思想學習筆記–第二章 一切都是對象
幾乎所有的操作符都只能操作“基本類型”。例外的操作符是“=”,“==”,“!=”,這些操作符能夠操作所有的對象。除此以外,String類支持“+”和“+=”。在上下文中,“+”就意味著“字符串的鏈接”,并且如果必要,它還要執行“字符串的轉換”。左值必須是一個明確的,已命名的變量,也就是說,必須有一個物理空間可以存儲等號右邊的值。對于基本數據類型,的賦值是很簡單的,基本數據類型存儲了實際的值,而并非指向一個對象的引用。整數的除法會直接去掉結果的小數位,而不是四舍五入地圓整結果。如果在創建過程中,沒有傳遞任何參數,那么java就會將當前的時間作為隨機數生成器的種子。隨機數生成器對于特定的種子值總是產生相同的隨機數序列。等于和不等于適用于所有的基本數據類型,而其它的比較符不適用于boolean類型如果想比較兩個對象的實際內容是否相同,此時需要使用所有對象都適用的特殊方法equal(),但是這個方法不適用于“基本類型”,基本類型直接用==和!=即可。equals()的默認行為是比較引用。大多數java類庫都實現了equals()方法,以便用來比較對象的內容,而非比較對象的引用。新聞熱點
疑難解答