读书人

JavaSE基础总结-0

发布时间: 2012-09-08 10:48:07 作者: rapoo

JavaSE基础小结--0

首先看看源代码:

public class Test02 {public static void main(String[] args) {short a,b,c;a=1;b=2;c=a+b;System.out.println(c);}}


预测一下结果,可能很多人认为会输出3,但是结果不是,这段程序编译都通不过。

原因是表达式的升级而产生的错误,在计算“+”的过程中,a或b会转换成int型,然后再赋值给c必然会产生溢出,

所以编译不通过!


交流探讨到我的新浪微博:http://weibo.com/tianrui1990


读书人网 >编程

热点推荐