6 基本資料型別或結構體的包裝

2021-06-26 21:51:21 字數 518 閱讀 3992

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 ...