黑马程序员技术交流社区

标题: 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