close

資料來源: http://www.programmer-club.com.tw/ShowSameTitleN/java/5307.html

對同樣一個類別, 卻實作多個物件, 區分如下:
                            ^^^^^^^^^
  final: 值永遠不變
  static: 值永遠只有一個
  final static: 唯一值且不可變
舉例說好了:
public class A {
  ...
  final int fx = 5;
  static int sx = 10;
  ...
}
import A;
public class B {
  A x1 = new A();  //x1.fx=5, x1.sx=10
  A x2 = new A();  //x2.fx=5, x2.sx=10
  x1.fx = 20;  //編譯錯誤: 因為fx是常數
  x2.sx = 20;  //x1.sx=20, x2.sx=20
  A.sx = 30;   //x1.sx=30, x2.sx=30
}

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

    天天向上

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