
前言
- 在
Java中,資料型別的使用通常會被很多開發者忽略 - 本文全面 & 詳細決議
Java的資料型別,含基本資料型別、列舉型別 & 參考型別,希望您們會喜歡
目錄

1. 分類
Java的資料型別主要分為:基本資料型別、列舉型別 & 參考資料型別
下面,我將詳細介紹上述3種資料型別
2. 基本資料型別
Java的基本資料型別總共有8種:
- 整數型別:
byte、short、int、long - 浮點型別:
float、double - 字符型別:
char - 布爾型別:
boolean
2.1 具體介紹

2.2 包裝類
Java= 面向物件編程語言- 為了將基本資料型別當成物件操作,
Java為每個基本資料型別都引入了對應的包裝型別
從
Java 5開始,引入了自動裝箱/拆箱機制,使得二者可相互轉換,
此處特別講解: int 與 Integer的區別,具體描述如下:

- 使用比較時的區別

- 測驗代碼
public static void main(String[] args) {
int a0=128;
Integer a1=1;
Integer a2=1;
Integer b1=200;
Integer b2=200;
Integer c1=new Integer(1);
Integer c2=new Integer(1);
Integer d1=new Integer(200);
Integer d2=new Integer(200);
System.out.println("a1==a2?"+(a1==a2));
System.out.println("b1==b2?"+(b1==b2));
System.out.println("c1==c2?"+(c1==c2));
System.out.println("d1==d2?"+(d1==d2));
System.out.println("a0==a1?"+(a0==a1));
}
// 測驗結果
a1==a2? true
b1==b2? false
c1==c2? false
d1==d2? false
a0==a1? true
// 結果決議
對于第1組:均在[-128,127]中,故直接從快取池中獲取,即相等
對于第2組:均不在[-128,127]中,故直接通過new()創建,即不相等
對于第3、4組:由于是直接通過new()創建,即不相等
對于第5組:int和integer(無論是否通過new()創建)比,都為true
2.3 相關操作方法

3. 列舉型別(enum)
3.1 定義
一組具名的值的有限集合
3.2 型別特點
、
4. 參考型別(reference)
4.1 定義
除了基本資料型別 & 列舉型別 外的所有型別
如類、介面、
String型別等
4.2 型別特點
- 參考型別變數 由類的建構式創建
- 作用:訪問所參考的物件
- 參考型別變數的參考型別一旦宣告后,型別就不能被改變
這些變數在宣告時,被指定為1個特定的型別
- 參考型別的默認值 =
null - 基本資料型別只能按值傳遞,而封裝類按參考傳遞
至此,關于 Java的資料型別 講解完畢,
5. 總結
本文全面 & 詳細決議 Java的資料型別,含基本資料型別、列舉型別 & 參考型別,
歡迎關注Carson_Ho的CSDN博客!
分享Android技術干貨,追求短、平、快,但卻不缺深度,

請點贊!因為你的鼓勵是我寫作的最大動力!
Carson帶你學Android系列文章
Carson帶你學Android:學習方法
Carson帶你學Android:四大組件
Carson帶你學Android:自定義View
Carson帶你學Android:異步-多執行緒
Carson帶你學Android:性能優化
Carson帶你學Android:影片
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/375940.html
標籤:其他
