午夜国产狂喷潮在线观看|国产AⅤ精品一区二区久久|中文字幕AV中文字幕|国产看片高清在线

    iOS開發(fā)int,NSInteger,NSUInteger,NSNumber的使用
    來源:易賢網(wǎng) 閱讀:2517 次 日期:2014-11-04 11:30:16
    溫馨提示:易賢網(wǎng)小編為您整理了“iOS開發(fā)int,NSInteger,NSUInteger,NSNumber的使用”,方便廣大網(wǎng)友查閱!

    1、當(dāng)需要使用int類型的變量的時候,可以像寫C的程序一樣,用int,也可以用NSInteger,但更推薦使用NSInteger,因為這樣就不用考慮設(shè)備是32位的還是64位的。

    2、NSUInteger是無符號的,即沒有負數(shù),NSInteger是有符號的。

    3、有人說既然都有了NSInteger等這些基礎(chǔ)類型了為什么還要有NSNumber?它們的功能當(dāng)然是不同的。

    NSInteger是基礎(chǔ)類型,但是NSNumber是一個類。如果想要存儲一個數(shù)值,直接用NSInteger是不行的,比如在一個Array里面這樣用:

    NSArray *array= [[NSArray alloc]init];

    [array addObject:3];//會編譯錯誤

    這樣是會引發(fā)編譯錯誤的,因為NSArray里面放的需要是一個類,但‘3’不是。這個時候需要用到NSNumber:

    NSMutableArray *array= [[NSMutableArray alloc]init];

    [array addObject:[NSNumber numberWithInt:3]];

    一下兩行代碼是會有警告的 因為NSArray 是不可變的.

    NSArray *array1= [[NSArray alloc]init];

    [array1 addObject:[NSNumber numberWithInt:3]];

    Cocoa提供了NSNumber類來包裝(即以對象形式實現(xiàn))基本數(shù)據(jù)類型。

    例如以下創(chuàng)建方法:

    + (NSNumber*)numberWithChar: (char)value;

    + (NSNumber*)numberWithInt: (int)value;

    + (NSNumber*)numberWithFloat: (float)value;

    + (NSNumber*)numberWithBool: (BOOL) value;

    將基本類型數(shù)據(jù)封裝到NSNumber中后,就可以通過下面的實例方法重新獲取它:

    - (char)charValue;

    - (int)intValue;

    - (float)floatValue;

    - (BOOL)boolValue;

    - (NSString*)stringValue;

    更多信息請查看IT技術(shù)專欄

    更多信息請查看技術(shù)文章
    易賢網(wǎng)手機網(wǎng)站地址:iOS開發(fā)int,NSInteger,NSUInteger,NSNumber的使用
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2025國考·省考課程試聽報名

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    云南網(wǎng)警備案專用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報警專用圖標(biāo)