プログラミング

定数はコンパイル時にclassファイルに展開されたりされなかったりする話

Javaで定数を使用しているとき、classファイル生成時に定数はインライン展開されます。 例えばこんなの public class Const{ public static final String STR_A = "AAA”; } public static class Hoge{ system.out.println(Const.STR_A); } これをコンパイル…