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
}
全站熱搜
留言列表