資料來源: 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
}

文章標籤
全站熱搜
創作者介紹
創作者 me1237guy 的頭像
me1237guy

天天向上

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