题目
用两行代码声明变量a和b,使a = a + b不合法,但a+=b合法。
考点
类型转换
代码
short a = 1;
int b = 2;
a = a + b;
a += b;
思路
a 是short类型,a + b 相加的结果将会转成int类型了。
在java语法中,精度小于int的数值运算的时候都回被自动转换为int后进行计算。
a+=b, 编译器内部并没有做类型转换,所以没有报变异错误。
题目
用两行代码声明变量a和b,使a = a + b不合法,但a+=b合法。
考点
类型转换
代码
short a = 1;
int b = 2;
a = a + b;
a += b;
思路
a 是short类型,a + b 相加的结果将会转成int类型了。
在java语法中,精度小于int的数值运算的时候都回被自动转换为int后进行计算。
a+=b, 编译器内部并没有做类型转换,所以没有报变异错误。
本文标题:笔试复习系列(1)-java类型转换
本文链接:https://www.haomeiwen.com/subject/meleqhtx.html
网友评论