基本数据类型的转换
自动类型转换
-
介绍
当java程序在进行赋值或者运算时,精度小
的类型自动转换为精度大
的数据类型,这个就是自动类型转换
。 -
数据类型按精度(容量)大小排序为(背,规则)
public class AutoConvert{
public static void main(String[] args){
//演示自动转换
int num = 'a';
double d1 = 80;
System.out.println(num);
System.out.println(d1);
}
}
自动类型转换注意和细节
- 有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。
- 当我们把精度(容量)大的数据类型赋值给精度(容量)小的数据类型时,就会报错,反之就会进行自动类型转换。
- (byte、short)和char之间不会相互自动转换。
当把具体数赋给byte时,(1)先判断该数是否在byte范围内,如果是就可以 - byte,short,char 他们三者可以计算,在计算时