JAVA的資料型別

2021-06-29 15:21:12 字數 558 閱讀 2847

1.基本資料型別:

2.引用資料型別:

類、介面型別、陣列型別、列舉型別、註解型別;

基本資料型別和引用資料型別的區別:

基本資料型別在被建立時,在棧上給其劃分一塊記憶體,將數值直接儲存在棧上;

引用資料型別在被建立時,首先要在棧上給其引用(控制代碼)分配一塊記憶體,而物件的具體資訊都儲存在堆記憶體上,然後由棧上面的引用指向堆中物件的位址。 例如,有乙個類person,有屬性name,age,帶有參的構造方法, person p = new person(「tom」,20); 在記憶體中的具體建立過程是:

1.首先在棧記憶體中位其p分配一塊空間;

2.在堆記憶體中為person物件分配一塊空間,並為其三個屬性設初值」「,0; 3.根據類person中對屬性的定義,為該物件的兩個屬性進行賦值操作; 4.呼叫構造方法,為兩個屬性賦值為」tom」,20;(注意這個時候p與person物件之間還沒有建立聯絡);

5.將person物件在堆記憶體中的位址,賦值給棧中的p;通過控制代碼p可以找到堆中物件的具體資訊。

符c語言資料型別:

JAVA的資料型別

boolean byte short char intlong float double 以上的八種是基本資料型別 string 是一種類型別 陣列型別 以上兩種資料型別合稱為引用資料型別 通常在給類賦值是用 set.取值時通常是用 get.例 public class person public ...

java資料型別

整型 型別 儲存大小 取值範圍 int4位元組 2 147 483 648 2 147 483 647 21億 short 2位元組 32 768 32 767 long 8位元組 9 223 372 036 854 775 808 9 223 372 036 854 775 808 byte 1位...

java資料型別

1.整型 int 4位元組 byte 1位元組 short 2位元組 long 8位元組 2.浮點型 float 4位元組 double 8位元組 3.邏輯性 boolean false true 4.字元型 char 2位元組 c語言中時1位元組 類 介面 陣列 在棧中可以直接分配記憶體的資料就是...