Java中的數據類型可以分為兩類:封裝類和原始類。封裝類是對原始類的一種包裝或者封裝,來使得Java中的對象可以操作類似于原始數據類型的數據。
Java封裝類在JavaSE1.2中引入,封裝類是因為Java中的對象需要進行類型轉換,而直接使用原始類型會造成安全漏洞。Java封裝類將基本類型值包裝起來,封裝成一個對象,以此來實現對基本類型的封裝、包裝。
Java封裝類包含以下幾個類Boolean、Character、Byte、Short、Integer、Long、Float、Double。
public class Test { public static void main(String[] args) { Integer x = 5; // 將int類型轉換為Integer類型 System.out.println(x.intValue()); // 打印輸出5 System.out.println(x.toString()); // 打印輸出"5" } }
原始類也稱為基本類型或簡單類型,包括byte、short、int、long、char、float和double七種基本類型。這七種類型沒有任何方法或屬性,只能操作數值,不能進行復雜的操作。在Java的基礎語法中,對于基本類型的變量是不能進行null操作。
public class Test { public static void main(String[] args) { int a = 10; // 定義基本類型變量a System.out.println(a); // 打印輸出10 a = null; // 編譯錯誤,基本類型變量不能賦值為null } }
總的來說,Java的封裝類與原始類型的區別在于:封裝類除了具有原始類型的值之外,還有其他的方法和屬性,可以進行更多的操作和處理。而原始類型只是一種基礎類型,只能進行基本的數值處理,不能進行更多的操作。
上一篇php break 2;
下一篇ajax 發送前執行時間