java数据类型转换问题

java的数据类型转换分为三种:基本数据类型转换字符串与其他数据类型转换其他实用数据类型转换

整型、字符型、浮点型数据转换遵循以下原则:

1.容量小的类型自动转换成容量大的数据类型

2.byte、short、char之间不会互相转换,三者在计算时首先会转换为int类型

3.容量大的数据类型转换为容量小的数据类型时,需要加上强制转换符,但这样做可能会造成精度下降或数据溢出,使用时需谨慎

4.有多重类型的数据混合运算时,系统会自动地转换成容量最大的数据类型,然后再进行计算



实例:

int a = 5;

System.out.println(a/10);

输出结果:0

执行原因:再整型的计算过程中,未进行有效的数据转换即开始运算,其结果仍是整型

处理办法:将10修改为10.0,计算过程中首先会执行强制转换,将a转换成浮点型数据类型,再进行运算,返回结果是浮点型数据类型

你可能感兴趣的:(java数据类型转换问题)