类型之间转换
自动类型转换也叫做隐式类型转换:
当取值范围小的类型赋给取值范围大的类型
强制类型转换也叫做显式类型转换:
当取值范围大的类型赋给取值范围小的类型时,则必须进行强制类型转换,但是进行强制类型转换时可能存在精度丢失
1 class Cast04 {
2 public static void main(String[ ] args) {
3 //自动类型转换也叫做隐式类型转换
4 byte a = 1;
5 int b =a; //构成自动类型转换
6 float c = b; //构成自动类型转换
7 System.out.println("c = " +c);
8 double d = c; //构成自动类型转换
9
10 //强制类型也叫做显示类型转换
11 int i = (int)3.14;
12 System.out.println("i = " +i); //输出结果为: i = 3
13 }
14 }