基礎準備: 8種基本數據類型包括4種整型,2種浮點型,1個字元型,1個布爾型 暫且稱呼為:(4211) 4種整型: byte short int long 2種浮點型:float double 1種字元型:char 1種布爾型:boolean 詳細分析: 基本數據類型和引用數據類型的區別: 基本數據 ...
基礎準備:
8種基本數據類型包括4種整型,2種浮點型,1個字元型,1個布爾型
暫且稱呼為:(4211)
4種整型: byte short int long
2種浮點型:float double
1種字元型:char
1種布爾型:boolean
詳細分析:
基本數據類型和引用數據類型的區別:
基本數據類型 是JAVA程式里已經定義好的規則,引用類型 是程式員在程式編寫時定義的,一般只在程式員寫的某個程式里有意義。
Java中如何強制類型轉換?
通常有兩類類型轉換規則:
自動類型轉換(自動),較小的類型轉換為一個更大的類型
byte
- > short
- > char
- > int
- > long
- > float
- >double
強制類型轉換(手動),更大的類型轉換到一個較小的類型
double
- > float
- > long
- > int
- > char
- > short
- >byte
為什麼要強制類型轉換:
因為java是強制類型語言,程式在運行到不同數據類型的時,需要轉變類型才能正常運行.
什麼情況下使用強制類型轉換:
程式遇到大單位轉換小單位;
int——》byte
例如:一瓶水倒入水杯中,剩下多餘的去掉。
自動類型轉換示例:
1 public class TestClass { 2 public static void main(String[] args) { 3 int testInt = 2; 4 double testDouble = testInt; // 自動類型轉換,將int轉換為double 5 6 System.out.println(testInt); // 輸出 2 7 System.out.println(testDouble); // 輸出2.0 8 } 9 }
強制類型轉換示例:
public class TestClass { public static void main(String[] args) { double testDouble = 5.68; int testInt = (int) testDouble; // 強制類型轉換: double 轉換成 int System.out.println(testDouble); // 輸出 5.68 System.out.println(testInt); // 輸出 5 } }