コード例:
public class StringHolder{
public static final String ONE = "ONE";
public static final String TWO = "TWO";
public static final String THREE = "THREE";
public static void main (String[] args){
String someVariable = ONE + TWO + THREE;
}
}
静的定数から文字列値を評価するにはどうすればよいですか?. たとえば、Intellij Idea を使用すると、プログラムをデバッグで実行し、ブレーク ポイントを設定し、式で「ctrl+alt+f8」を押して、式の値を確認できます。コードをコンパイルしてプログラムを実行せずに、静的アナライザーでこれを評価することは可能ですか? 重要な点は、関数パラメーターからではなく静的定数から計算された値であるため、アナライザーは定数値に「移動」し、それらを連結して、ポップアップ ウィンドウに値を表示します。
ブロックと「初期化されたばかり」の変数がある場合の別の状況:
{
final String a = "a";
final String b = "b"
final String c = "c"
String result = a+b+c;
}
PS わかりましたか?:)