Java 面试小指南(一)—— short 的对错

来源:互联网 发布:python dev 下载地址 编辑:程序博客网 时间:2024/05/22 06:06

以前一直没用过 short 这个类型

最近面试的时候考到这个问题,问题如下:

以下代码对不对?

short s1 = 1;s1 = s1 + 1;

这样又对不对?

short s1 = 1;s1 += 1;

总之我当时是懵逼了,回来以后赶紧撸开 Eclipse 试了一下

妥妥的报错

果然有错,原来需要强转,原因如下:
Java数据类型转换图

数值范围小的赋值给数值范围大的会自动提升,反之则需要强转。

0 0