什么是java编译器中的常量折叠?

gir*_*iri 7 java core constantfolding

可能重复:
java中是否有任何称为"常量折叠"的概念?

嗨,我遇到过Java编译器使用称为Constant Folding的东西.这是什么?它是如何影响的?

Nic*_*ord 9

常量折叠是编译器查找包含编译时常量的表达式并将其替换为有效删除冗余运行时计算的结果的位置.

// code
static final int a = 2;
int b = 30 * a;

// folding would create
int b = 60;
Run Code Online (Sandbox Code Playgroud)