byte,short,char --> int --> long --> float --> double
由高类型到底类型
//强制转换 int a =12000; byte b = (byte)a; //这样会到内存溢出,会导致转换的值不对 System.out.println(b); //转换注意类型的范围 int c = 12; byte d = (byte)c; System.out.println(d);
//自然转换(也需要注意溢出) byte e =15; int f = e; System.out.println(f);