基礎准備:
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 } }