Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有没有一个概念叫做;“不断折叠”;在爪哇?_Java_Constantfolding - Fatal编程技术网

Java 有没有一个概念叫做;“不断折叠”;在爪哇?

Java 有没有一个概念叫做;“不断折叠”;在爪哇?,java,constantfolding,Java,Constantfolding,java中有没有所谓的“常量折叠”的概念?如果是,是什么 是在编译时简化常量表达式的过程。常量表达式中的术语通常是简单的文字,如整数2,但也可以是值从未修改过的变量,或显式标记为常量的变量 是的,它存在于Java上:是的,有 从中(你可以用谷歌搜索自己!): 执行时间不用于乘以这些值;相反,乘法是在编译时完成的。修改以下变量赋值的代码以生成表示宽度和长度乘积的字节码: 在我看来,他知道什么是常数折叠,并询问java中是否存在常数折叠。@fredrk它们可能相似或简单。但我不认为在这里得到答案没有

java中有没有所谓的“常量折叠”的概念?如果是,是什么

是在编译时简化常量表达式的过程。常量表达式中的术语通常是简单的文字,如整数2,但也可以是值从未修改过的变量,或显式标记为常量的变量

是的,它存在于Java上:

是的,有

从中(你可以用谷歌搜索自己!):

执行时间不用于乘以这些值;相反,乘法是在编译时完成的。修改以下变量赋值的代码以生成表示宽度和长度乘积的字节码:


在我看来,他知道什么是常数折叠,并询问java中是否存在常数折叠。@fredrk它们可能相似或简单。但我不认为在这里得到答案没有坏处。这样我才能得到证实。我可能会得到这样的解释:如果谷歌的第一个结果是显而易见的,那么在这里提问是错误的。
static final int length = 25;
static final int width = 10;
int res = length * width;
int res  = 250;