close
final:
1.用final修飾的變數不能改變其值。
2.用final修飾的method不能被override。
3.用final修飾的class不能有子類別。
物件比較:
可以用 == 來比對兩個primitive或判別兩個reference是否參照同一物件。
使用equals( )來判別兩個物件是否在意義上相等。
1、int a =3;
byte b = 3;
if(a == b) {//true}
2、Foo a = new Foo( );
Foo b = new Foo( );
Foo c = a;
if(a == b) {//false}
if(a == c) {//true}
if(b == c) {//false}
可以把a、b、c想成存放物件的位址,a和b指向不同物件,表示的位址自然不相同。
物件傳遞:
Java參數都是以值傳遞的,也就是傳遞一個複製品,而傳遞物件等於傳遞這個物件的參考變數複製品。
全站熱搜
留言列表