首頁 >Java >Java基礎 >java值類型是什麼

java值類型是什麼

angryTom
angryTom原創
2019-11-13 15:53:083030瀏覽

java值類型是什麼

java值類型是什麼

#java值類型也就是基本資料類型,基本資料類型常稱為四類八種

四類:1,整數 2,浮點型 3,字元型4,邏輯型

八種:   

1,整數4種 byte(2的3次方),short,int,long(2的6次方)

2,浮點型2種 float,double

#3,字元型1種 char

4,邏輯型1種 boolean

#值類型:

##表示複製目前的一個變數傳給方法,當你在這個方法中改變這個變數的值的時候,最初生命的變數值不會改變

一個具有值類型(value type)的資料存放在堆疊內的一個變數中。即在堆疊中分配記憶體空間,直接儲存所包含的值,其值就代表資料本身。

值類型的資料具有較快的存取速度。

補充:

引用型別:

表示你操作的資料是同一個,也就是說當年傳一個參數給另一個方法時,你在另一個方法中改變這個變數的值,那麼呼叫這個方法是所傳入的變數的值也將改變

一個具有引用型別(reference type)的數據並不駐留在棧中,而是儲存於堆中。即是在堆中分配記憶體空間,不直接儲存所包含的值,而是指向所要儲存的值,其值代表的是所指向的位址。當存取具有引用類型的資料時,需要到堆疊中檢查變數的內容,該變數引用堆中的一個實際資料。引用類型的資料比值類型的資料具有更大的儲存規模和較低的存取速度。

Java中有垃圾回收機制,棧記憶體中的變數隨著方法的結束記憶體自然銷毀了,而用引用型別的時候,當方法結束的時候,這個物件可能被另一個引用型別所應用,不會銷毀,只有當一個物件沒有任何引用變數引用的時候,垃圾回收機制才會回收

php中文網,大量的免費

Java入門教程,歡迎線上學習!

以上是java值類型是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn