close

final

1.final修飾的變數不能改變其值。
2.final修飾的method不能被override

3.final修飾的class不能有子類別。

 

物件比較:

可以用 == 來比對兩個primitive或判別兩個reference是否參照同一物件。

使用equals( )來判別兩個物件是否在意義上相等。

1int a =3;

     byte b = 3;

     if(a == b) {//true}

2Foo a = new Foo( );

     Foo b = new Foo( );

     Foo c = a;

     if(a == b) {//false}

     if(a == c) {//true}

     if(b == c) {//false}

可以把abc想成存放物件的位址,ab指向不同物件,表示的位址自然不相同。

 

物件傳遞:

Java參數都是以值傳遞的,也就是傳遞一個複製品,而傳遞物件等於傳遞這個物件的參考變數複製品。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 阿洲 的頭像
    阿洲

    阿洲程式天地

    阿洲 發表在 痞客邦 留言(0) 人氣()