1 //声明一个整数 2 NSInteger a=9; 3 //创建常见的数据类型的对象 4 NSNumber *intNumber=[[NSNumber alloc] initWithInt:5]; 5 NSNumber *floatNumber=[[NSNumber alloc] initWithFloat:5.14f]; 6 NSNumber *doubleNumber=[[NSNumber alloc] initWithDouble:5.14]; 7 NSNumber *charNumber=[[NSNumber alloc] initWithChar:'C']; 8 9 //NSNumber是一个类簇,可以创建各种数据类型的对象 10 11 NSNumber *intNumber=[NSNumber numberWithInt:6]; 12 //比较是否相等:不同类型之间也可以相比较 13 BOOL ret=[intNumber isEqualToNumber:intNumber2]; 14 BOOL ret=[intNumber isEqualToNumber:floatNumber]; 15 //比较大小: 16 if([intNumber compare:intNumber2]==NSOrderedAscending){ 17 NSLog(@"<"); 18 }else if([intNumber compare:intNumber2]==NSOrderdSame) 19 { 20 NSLog(@"="); 21 }else if([intNumber compare:intNumber2]==NSOrderdDescending){ 22 NSLog(@">"); 23 } 24 //输出 25 NSLog(@"%d",[intNumber intValue]); 26 NSLog(@"%f",[floatNumber floatValue]); 27 NSLog(@"%f",[doubleNumber doubleValue]); 28 NSLog(@"%c",[charNumber charValue]); 29 //释放 30 [intNumber release]; 31 [floatNumber release]; 32 [dobuleNumber release]; 33 [charNumber release];