类型转换
低——>高:byte,short,char—>int—>long—>float—>double
1 public class demo3 { 2 public static void main(String[] args) { 3 int i=128; 4 byte d=(byte) i; //内存溢出 5 6 //强制转换 (类型)变量名 高---->低 7 //自动转换 低---->高 8 System.out.println(i); 9 System.out.println(d); 10 System.out.println("======================"); 11 12 /* 13 注意点: 14 1. 不能对布尔值进行转换 15 2. 不能把对象类型转换为不相干的类型 16 3. 在把大容量转换到低容量的时候,强制转换 17 4. 转换的时候可能存在内存溢出,或者精度问题! 18 */ 19 20 System.out.println("=========================" ); 21 System.out.println(23.7); 22 System.out.println((int)23.7); 23 System.out.println((int) -45.89f); 24 25 26 System.out.println("====================="); 27 char c ='a'; 28 int r=c+1; 29 System.out.println((char) r); 30 System.out.println(r); 31 32 33 } 34 }
我一直想从你的窗户里看月亮。

浙公网安备 33010602011771号