两个byte型数据加在一起时,返回int型结果,那两个int相加呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了两个byte型数据加在一起时,返回int型结果,那两个int相加呢?相关的知识,希望对你有一定的参考价值。

两个int型数据相加可能等于long型

不一定吧,这要看你的机子设定类型了!如果你的机子设定的是int类型,那么返回的值也将是int类型。当然你的机子设定的类型是long类型,那么返回的值也将是long类型的! 参考技术A 2个 int 加还是int 参考技术B -_-!
两个byte型数据相加,返回的还是byte。
两个int类型的数据相加 返回的还是int
byte类型和int类型,运算返回的int的。
long类型和float类型运算,返回float类型的
取精准度高的类型
参考技术C 这个要看编译器。在TC里面byte和int等价。

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

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

以上是关于两个byte型数据加在一起时,返回int型结果,那两个int相加呢?的主要内容,如果未能解决你的问题,请参考以下文章

两个int数据相除怎么得到double型数据

大数据Java基础int型与byte型数组的转换

int类型和byte类型的强制类型转换

JAVA中一个float除以一个int变量,得到的结果精确到几位?

基本数据类型的一个小知识点

请问java中的基本数据类型中的字节型( byte ) 是啥概念,请列举几个byte型的常量,谢!