其他分享
首页 > 其他分享> > 奇怪的面试题

奇怪的面试题

作者:互联网

转自:

http://www.java265.com/JavaMianJing/202110/16353051071587.html

今天面试遇到一个奇怪的题目,现将其记录如下:

 short s1 = 1; s1 = s1 + 1;
 由于1是int类型
 所以s1+1运算结果也是int 型
需要强制转换类型才能赋值给short型
----------------------------------------------------------------------
short s1 = 1; s1 += 1;可以正确编译
因为s1+= 1;相当于s1 = (short)(s1 + 1);
其中有隐含的强制类型转换

标签:面试题,short,int,s1,强制,奇怪
来源: https://www.cnblogs.com/java265/p/16299554.html