nsarray或者nsdictionary中只能儲存oc物件,基本資料型別要先儲存需要想裝箱,用nsnumber包裝。
裝箱和開箱方法如下:
+(nsnumber *)numberwithchar:(char)value;//裝箱
-(char)charvalue;//開箱方法
其他資料型別同上。
結構體需要用nsvalue來包裝,nsnumber是nsvalue的子類。
方法原型:靜態方法
+(nsvalue *)valuewithbytes:rect
舉例,包裝rect結構體:
cgpoint point = cgpointmake(10,10);
nsvalue *value = [nsvalue valuewithpoint:point];
去除結構體
cgpoint point1 =[value pointvalue];
nsnull
+(nsnull *) null;返回乙個null物件,可以放入陣列。
基本資料型別的包裝物件
首先,請給出下列 的輸出 var s hello world string.prototype.typeof function console.log typeof s 1 console.log typeof string s 2 console.log typeof newstring s 3 ...
基本資料型別的包裝類
int integer 引用型別 byte byte short short long long double double char character float float 基本資料型別包裝類的乙個最大優勢是 便於和string型別轉換。基本資料型別變字串 基本資料型別 基本資料型別.tost...
基本資料型別的包裝類
package cn.dali.code30 包裝類 我們在使用基本資料型別的時候,可以直接使用。但沒有方法可以操作他們,所以我們把這些基本資料型別放在乙個類中,類中定義一些操作方法操作基本資料型別 這個類,我們稱之為包裝類。基本資料型別對應的包裝類名稱 byte byte short short ...