think in java 讀書筆記
阿新 • • 發佈:2018-06-06
imp 優先級 拼接 別名現象 乘除 方法 垃圾 原則 java 第三章 操作符
3.1 更簡單的打印語句
原:System.out.println("打印");
簡單:print("我是更簡單的"); =======需要導包 :import static net.mindview.util.Print.*(打印語句一般較少,這裏了解就行)
3.2使用java操作符
① + , - , * , / , = 用法比較正常,能操作基本類型
②"=" ,"==","!="能操作所有對象.String類型支持"+"和"+="
3.3優先級
①表達式中,多個操作符, 原則先乘除後加減,可用括號明確計算順序
②String類型的"+",是拼接.String後邊+號之後不是String類型,會將非String類型元素轉成String
3.4賦值
①賦值操作符"=", a = 4; 右邊賦值給左邊.常量賦值給變量.(基本數據類型存儲了實際的數值,並非是對象的引用,為其賦值時,直接將一個地方的內容復制到另一個地方)
a = b ;對基本數據類型來說, b的值賦值給a.如果改變a,不會對b進行改變.
②對象賦值的話, c = d ;真正操作的是對對象的引用.如果改變c , 也會改變d.
"別名現象" : 對c賦值的時候, c的引用被覆蓋,也就是丟失了. 不再被引用的對象,會被"垃圾回收器"自動清理.
所以想進行對象值的操作,可以用c.level = d.level的方式
3.4.1方法調用中的別名問題
======100頁
think in java 讀書筆記