main
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { // 所有基本数据类型的字面前加@,都会变成NSNumber对象 @autoreleasepool { NSNumber* n1=@10; NSNumber* n2=@12.34; NSNumber* n3=@‘A‘; NSNumber* n4=@YES; NSArray* array =@[n1,n2,n3,n4]; NSLog(@"%@",array); //类的创建方式 n1=[NSNumber numberWithInt:10]; n2=[NSNumber numberWithDouble:12.34]; n3=[NSNumber numberWithChar:‘A‘]; n4=[NSNumber numberWithBool:YES]; //获取NSNumber中的值 //NSNumber 可以自动做数据类型转换 int i =[n2 intValue]; double d =[n2 doubleValue]; char c =[n3 charValue]; BOOL b =[n4 boolValue]; NSLog(@"%i,%f,%c,%i",i,d,c,b); //NSNumber 是不可变对象 ,里面的值只能在创建时指定 } return 0; }
原文:https://www.cnblogs.com/zhangqing979797/p/13290713.html