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型的主要内容,如果未能解决你的问题,请参考以下文章
c语言中整型的一维数组中每个元素地址的长度为啥会是4个字节??
java, short s=100; 可以。但是 int i=100; short s=i;就不行为啥?