Java的數據類型

Java中的數據類型分爲primitive 主數據類型引用變量

1. primitive 主數據類型

primitive 主數據類型指的是Java中的基本數據類型,包括整數類型、浮點類型、字符類型和布爾類型,細分一共有八種。

數據類型 關鍵字 內存佔用 取值範圍
整數類型 byte 1 -128~127
short 2 -32768~32767
int(默認) 4 -2的31次方到2的31次方-1
long 8 -2的63次方到2的63次方-1
浮點類型 float 4 負數:-3.402823E+38到-1.401298E-45 正數: 1.401298E-45到3.402823E+38
double(默認) 8 負數:-1.797693E+308到-4.9000000E-324 正數:4.9000000E-324 到1.797693E+308
字符類型 char 2 0-65535
布爾類型 boolean 1 true,false

2. 引用變量

除primitive 主數據類型外的所有數據類型都是引用(Reference)變量,引用變量引用到對象的變量,引用變量保存的是存取對象的方法,相當於對象的映射,可以通過引用變量訪問到對象,類似地址和指針。

在這裏插入圖片描述
在這裏插入圖片描述

需要注意以下幾點:

  • 引用變量的大小未知,表示方法未知
  • 對於同一個JVM來說,所有的引用變量的大小都是一樣的
  • 幾個引用變量可以同時指向一個對象,一個引用變量不能同時指向幾個對象
  • 如果一個對象長時間沒有被引用變量引用,那麼可能會被Java的垃圾回收機制回收
  • 引用變量可以指向null,此時說明該引用變量沒有指向任何一個對象
發佈了87 篇原創文章 · 獲贊 32 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章