int ==> integer有時,需要將int這樣的
基本型別
轉換為物件
,例如在arraylist中使用整型物件時需要使用integer(解釋)
通常這些類被稱為包裝類
list.
add(3)
;//等同於
list.
add(integer.
valueof(3
));
int n = list.
get(i)
;//等同於
int n = list.
get(i)
.intvalue()
;
private
final
int value;
public
integer
(int value)
public
static integer valueof
(int i)
public
intintvalue()
將乙個數字字串轉為數值
int x = integer.
parseint
(s);
物件包裝器
物件包裝器其實就是基本型別相對應的類 integer,long,float,double,short,byte,character,void,boolean 注意包裝類都是final型別的。所以不能修改數字引數的方法 integer i new integer 3 i 錯誤 如果想要改變此物件大小,...
物件包裝器與自動裝箱
由於每個值分別包裝在物件中,所以arraylist的效率遠遠低於int 陣列。自動裝箱 拆箱 包裝器物件的比較使用equals 方法,不能使用 比較的是位址 包裝器類引用可以為null。如果在乙個表示式中混合使用integer double型別,integer值會自動拆箱,提公升為double,再裝...
物件,包裝類
物件的增刪改查 物件的建立方法 1 var obj plainobject 物件字面量 物件直接量 2 建構函式 1 系統自帶的建構函式 new object 2 自定義 var obj new object a,b,c obj.屬性 屬性值 可以改變新物件裡面的內容。建構函式 寫法和函式相同,要符...