■ Java 定数は使用側に組み込まれる
・finalで定義された定数は、使用する側に値がコピーされる
・定数の値を変更しても、使用する側には反映されない
・使用する側のコンパイルが必要
class A {
public static final int A_VAL = 1;
}
class B {
int aCopy = A.A_VAL;
}
上記の場合、A_VALを変更してAクラスをコンパイルしてもaCopyの値は変わらない
Bクラスのコンパイルが必要
注、ECLIPSEではクラスとインターフェースの使用関係を把握しているので、定数値を修正した場合、使用しているクラスもコンパイルされる
//---------------------------------------------------
//・目次 Javaエトセトラ
// http://blogs.yahoo.co.jp/artery2020/40576157.html
//・目次 - Java入門
// http://blogs.yahoo.co.jp/artery2020/39975776.html
//・目次 - ビジネスパーソンの常識と非常識
// http://blogs.yahoo.co.jp/artery2020/39728331.html
//・目次 - 論理・発想・思考についての考察と鍛え方
// http://blogs.yahoo.co.jp/artery2020/39657784.html
//---------------------------------------------------