java中"自动类型提升”问题
Posted xiaomingstudy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中"自动类型提升”问题相关的知识,希望对你有一定的参考价值。
byte a =1;
byte b = 2;
byte c =3;
c = a + b;(这条语句会报错)
原因:java中在对基本数据类型变量进行算数运算或者是按位运算,只要类型比 int 小的(即char,byte或者short),那么在运算之前,
这些值都会被自动的转换成i int 类型,而变量c是 byte 类型这样赋值的话精度会损失报错。
以上是关于java中"自动类型提升”问题的主要内容,如果未能解决你的问题,请参考以下文章