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