首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 基本數據類型詳解:八大基本類型、默認值、封裝類與類型轉換規則

     編輯:Java 相關知識

Java 八大基本數據類型

Java 定義了 8 種基本類型,分為四類,大小固定、跨平台一致:

分類類型位數默認值取值範圍
整數byte80-128 ~ 127
short160-32,768 ~ 32,767
int320-2^31 ~ 2^31-1
long640L-2^63 ~ 2^63-1
浮點數float320.0f~±3.4E38 (7 位有效數字)
double640.0d~±1.7E308 (15-16 位有效數字)
字符char16'\u0000'0 ~ 65,535 (Unicode)
布爾boolean1 (JVM 實現相關)falsetrue / false

基本類型初始化規則

  • 成員變量:自動賦默認值(0、false、null)。
  • 局部變量:無默認值,使用前必須顯式初始化,否則編譯錯誤(variable might not have been initialized)。

封裝類

每種基本類型對應一個封裝類,提供豐富工具方法:

基本類型封裝類
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
charCharacter
booleanBoolean

常用功能

  • valueOf(String s) / parseXxx(String s):字串轉數值
  • xxxValue():轉回基本類型(如 intValue()、doubleValue())
  • 常量:MIN_VALUE、MAX_VALUE、SIZE、BYTES

自動拆箱與裝箱

Integer i = 10;      // 裝箱:int → Integer (調用 Integer.valueOf)
int n = i;           // 拆箱:Integer → int (調用 i.intValue)
List<Integer> list = new ArrayList<>();
list.add(10);        // 裝箱存入集合
int sum = list.get(0) + list.get(1); // 拆箱運算

JDK 1.5+ 編譯器自動插入轉換代碼,簡化集合與泛型使用。

類型轉換規則

  • 數值類型間:可隱式擴大轉換(byte→short→int→long→float→double),縮小轉換需強制轉型(可能精度損失/溢出)。
  • boolean:不可與任何其他類型轉換。
  • 字串轉數值:需調用 Integer.parseInt() 等靜態方法。

基本類型非對象

基本類型非對象,無方法、無繼承關係。為面向對象操作,需用封裝類包裝。JVM 內部對基本類型優化極致,效能遠高於封裝類。

總結

熟記 8 大基本類型大小、默認值、封裝類對應、拆裝箱機制與轉換規則,是寫出正確、高效 Java 代碼的前提。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved