包裝類,自動裝箱與拆箱

2021-10-05 21:30:36 字數 729 閱讀 7156

int(整型) -2147483648~2147483647

short(短整型)-32768~32767

byte(位)-128~127

long,boolean,byte,double,float

包裝類針對基本資料型別的物件轉換而實現的,如果要將基本資料型別以類的形式進行處理,那麼就要進行包裝

裝箱:將資料型別儲存在包裝類中

拆箱:從包裝類物件中獲取資料

基本資料型別有八種,所以提供有八種包裝類,

public byte bytevalue()

public int intvalue()

public short shortyvalue()

public long lon**alue()

public double doublevalue()

public float floatvalue()

資料裝箱:一般利用構造方法完成

例如:

integer i =1;

//自動拆箱,無需手動拆箱

system.out.

println

(i++);

//1 system.out.

println

(++i)

;//3

system.out.

println

(i++

+++i)

;//8

包裝類自動裝箱和拆箱原理

包裝類的自動裝箱和拆箱是jdk1.5的新特性 一.首先 了解自動裝箱的過程 有兩種自動裝箱過程 第一種 128 127 之內 呼叫相應包裝類的valueof 例如 integer i 12 integer a 23 這些過程由jdk 編譯器自動裝箱完成的 即 會自動呼叫 integer.valueo...

自動裝箱與自動拆箱

jdk1.5後出現的特性,自動裝箱和自動拆箱 自動裝箱 基本資料型別,直接變成物件 自動拆箱 物件中的資料變回基本資料型別 方便使用 自動裝箱和拆箱弊端,可能出現空指標異常 public class integerdemo 2 關於自動裝箱和拆箱一些題目 public static void fun...

自動裝箱與自動拆箱

j a 中的每一種原始資料型別都有其對應的引用型別 boolean byte char double float int long 和 short 分別對應著 boolean byte character double float integer long 和 short。在處理賦值語句 方法的引數...