Java中short类型想加为啥会成为int型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中short类型想加为啥会成为int型相关的知识,希望对你有一定的参考价值。

因为你没指定结果的类型,默认int;
两个变量各有一块空间,相加,那虚拟机不得有个地方放结果?结果数据类型没指定,那不是默认的int?
参考技术A 精度小于int的数值运算的时候都会被自动转换为int后进行计算 参考技术B 不要写short s1=1; s1=s1+1;
写成short s1=1; s1+=1;
可以编译通过!

以上是关于Java中short类型想加为啥会成为int型的主要内容,如果未能解决你的问题,请参考以下文章

java简单运算-short类型与int类型

JAVA int类型转short类型

c语言中整型的一维数组中每个元素地址的长度为啥会是4个字节??

java, short s=100; 可以。但是 int i=100; short s=i;就不行为啥?

在java中 如何将得到的String转换为Short型 急。。

Java基础