1. 程式人生 > >Java中的基本資料型別及其封裝類

Java中的基本資料型別及其封裝類

  Java中的資料型別有兩種,基本資料型別和引用資料型別,引用資料型別的建立是

  需要去new一個物件,該物件的記憶體分配在堆區,同時棧區會儲存一個指向該物件的引用,

  但是對於一些簡單資料的建立,用new的方式就不是很有效了,因此JVM中定義了一套對於基本

  資料型別的描述,它直接儲存值到堆疊當中,而不需要在堆中建立物件。

  Java需要確定每種基本資料型別所佔空間的大小,而且他們所佔空間的大小是固定不變

  的,這也是java具有高移植性的一個原因,下面是java中所定義的9中基本資料型別及其封裝類:

  由於基本資料型別是非面向物件的,因此java為基本型別提供了封裝類,使我們可以採用面向物件的方式操作基本資料型別,

  同時這些類中也封裝了很多可以供我們使用的實用方法。

  此時有的小夥伴會發現void也是原始資料型別??還有封裝類Void??下面來看看Void類的程式碼:

  

 

  因此可以理解:Void類可能本身作用就只是不起任何作用,但是本身只是一個佔位符類。即Void類本身只是一個佔位符類,不能被實

  例化,多用於泛型中作佔位符使用。而對於基本資料型別void,它的含義應該就是‘沒有東西’,例如表示返回值,就表示沒有返回值。。。

  應該可以這樣理解