ローカル変数に修飾子を追加すると、プログラムのメモリーを節約できます。
CodeCoachによって提供される変数アドバイスには、次の2つのタイプがあります。
次の例では、変数FIRST_ELEMENT
およびLAST_ELEMENT
は事実上の定数です。修飾子finalを追加すると、コンパイラではより効率的なコードの生成が行われます。
class foo {
private int FIRST_ELEMENT = 0; //should be modified to final
private int LAST_ELEMENT = 10; //should be modified to final
void method1() {
for (int i = FIRST_ELEMENT;i < LAST_ELEMENT;i++) {
// do something
}
}
void method2() {
int i=bar();
switch(i) {
case FIRST_ELEMENT: // do this
case LAST_ELEMENT: // do that
}
}
}
コードを拡張して変数の値を変更する場合は、変数をfinalに設定しないでください。
finalとできる可能性のあるローカル変数アドバイスのキーワードは、LFIN
です。
将来使用する予定がある場合は、この変数を削除しないでください。
未使用である可能性のあるローカル変数アドバイスのキーワードは、LUNU
です。
Copyright © 1997, 2007, Oracle. All rights reserved.