黑马程序员技术交流社区
标题:
java中的变量计算
[打印本页]
作者:
dahei
时间:
2016-11-19 07:38
标题:
java中的变量计算
关于java中的变量计算,这是一个很有意思的问题,因为java 中给变量赋的值是常量,而java 又有常量优化机制,但是在计算变量之间的运算时,java编译时不会去检查变量的值。就如:给byte i=130; 编译时就出错,130超过了byte的范围, i的值是一个字面值常量;所以java在编译时就会检查它的值;但是如果给出 int i=188888888;int y=188888888;int z=i+y;我们知道188888888+188888888已经超出了int类型的范围,但此时java在编译时是不会报错的;这就是java对变量之间运算的机制,java不会去确定变量的值。。。。。
最后 变量就是可以改变的量;其实是 可以随时随刻改变的量,既然是随时随刻就可以改变的,那java又何必去确定它的值。
作者:
vip825779
时间:
2016-11-19 12:49
嗯(⊙_⊙)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2