1.以integer為例:
裝箱
:把基本型別的資料,包裝到包裝類中(基本型別->包裝類)
構造方法:
integer(int value) 構造乙個新分配的integer物件,它表示指定的int值。
integer(string s) 構造乙個新分配的integer物件,它表示string引數所指示的int值。
靜態方法:
static integer valueof(int i) 返回乙個表示指定的int 值的integer例項。
static integer valueof(string s) 返回儲存指定string值的integer物件。
拆箱:在包裝類中取出基本型別的資料(包裝類->基本型別)
成員方法:
int intvalue() 返回該integer物件對應的int值。
2.**舉例:
publicclass
testmain
}
3.基本型別與字串型別之間的轉換:
基本型別-->字串(string)
1)基本值+」』 最簡單的方法(工作中常用)
2)包裝類的靜態方法tostring(引數),注意這裡的tostring方法不是object類中的tostring()過載。
static string tostring(int i) 返回乙個表示指定整數的string物件
3)string類的靜態方法valueof(引數)。
static string valueof(int i) 返回int引數的字串表示形式。
字串(string)-->基本型別
使用包裝類的靜態方法par***xx("字串");
integer 類: static int parseint(string s)
double 類:static double parsedouble(string s)
4.**舉例:
publicclass
demointeger
}
裝箱與拆箱
總結來說 裝箱就是將值型別轉化成引用型別,拆箱就是就是將引用型別轉化成值型別 裝箱 int n 10 string s n.tostring 這個不是裝箱。string與int是完全不同的兩種型別,沒有父子類關係,所以不可能發生裝箱和拆箱,因為本身就不具備型別直接轉換的功能。console.writ...
裝箱與拆箱
public class integertest 執行結果 false true 解釋 integer.class 建立快取陣列 private static class integercache static final integer cache new integer 128 127 1 st...
拆箱與裝箱
裝箱 把基本型別的資料,包裝到包裝類中 基本資料型別資料 包裝類 構造方法 integer int value 構造乙個新分配的integer物件,他表示指定的int值。integer string s 構造乙個新分配的integer物件,他表示string引數所指示的int值。傳遞的字串必須是基本...