网问答>>java:在第二行的语句中,赋值符号的右边会在编译的时候就优化为40吗,编译器是如何处理这中数值运算的
问题
已解决

java:在第二行的语句中,赋值符号的右边会在编译的时候就优化为40吗,编译器是如何处理这中数值运算的

时间:2019-09-09 16:45:58
Integer i1 = 40;Integer i7 = 0 + 40;Integer i8 = i1 + 0;System.out.println("i1=i7t" + (i1 == i7)); // true //对象比较System.out.println("i1=i8t" + (i1 == i8)); // true //对象比较小白感激不尽/(ㄒoㄒ)/~~
最佳回答
肯定是先计算再赋值啊。i7 = 0 + 40;等式右边是个算式,编译时是不会动的,原样编译为字节码。但程序运行时就会先行运算,然后进行赋值。
时间:2019-09-09 16:46:05
A 一般java文件编译过后会成为.class文件,这个.class文件就是字节码文件,若干个字节码文件构成了Java程序
时间:2019-09-09 16:46:12
本类最有帮助
Copyright © 2008-2013 www.wangwenda.com All rights reserved.冀ICP备12000710号-1
投诉邮箱: