Java类型转换
1.看程序
byte number = 1;
int number2 = number;
System.out.println(number2);//1
int number = 1;
byte number2 = number;//出现报错信息--类型不匹配
System.out.println(number2);
2.类型转换规则
自动转换:
取值范围小的可以自动转换为取值范围大的类型
byte<short<int<long<float<double
char<int<long<float<double
强制转换:
取值范围大的转换为取值范围小的类型时,需要强制转换
int number = 1;
//在被强制转换的变量前加"(转换的类型)"
byte number2 = (byte)number;
System.out.println(number2);//1