2016.01.06 HTML5真題練習
阿新 • • 發佈:2022-05-04
型別轉換
由於Java是強型別語言,所以要進行有些運算的時候的,需要用到型別轉換。
低------------>高
byte,short,char-> int -> long-> float -> double
運算中,不同型別的資料先轉化為同一型別,然後進行運算。
強制型別轉換:(型別)變數名 高--低
自動型別轉換: 低--高
注意點:
- 不能對布林值進行轉換
- 不能把物件型別轉換為不相干的型別
- 在把高容量轉換到低容量的時候,需要顯示強制轉換
- 轉換的時候可能存在記憶體溢位,或者精度問題!
//型別轉換 int i =128; //byte b = (byte) i; double b = i; System.out.println(i);//128 System.out.println(b);//128.0 System.out.println("===================="); //操作比較大的數的時候,注意溢位問題 //JDK7新特性,數字之間可以用下劃線分割 int m = 10_0000_0000; int y = 20; int t = m*y; long t1 = m*((long)y); System.out.println(m);//1000000000 System.out.println(t1);//20000000000 System.out.println(t);//-1474836480