多语言展示
当前在线:641今日阅读:103今日分享:49

OC初学——基本框架NSNumber

基本类型,如同C 语言中的 int 类型一样,拿来就可以直接用。 而类在使用时,必须先创建一个对象,再为对象分配空间,接着做初始化和赋值。 类的初始化,需用类自身的方法 (类方法)。NSNumber是类,它是将char、int、float、double、bool的值转换成对象的方法。
方法/步骤
1

char、int、float、double、bool的基本类型转换成对象材耕         NSNumber *charNum = [[NSNumber alloc]initWithChar:'a'];         NSNumber *intNum = [[NSNumber alloc]initWithInt:6];         NSNumber *floatNum = [[NSNumber alloc]initWithFloat:0.2];         NSNumber *doubleNum = [[NSNumber alloc]initWithDouble:0.242];

2

//数组里面的元素是属于对象的。         NSArray *arr = [[NSArray alloc]initWithObjects:charNum,intNum,floatNum,doubleNum, nil];

4

//两兼距个数进行比较大小         NSComparisonResult result = [intNum compare:intNum1];         if (result == NSOrderedAscending) {             NSLog(@'intNum < intNum1');         }else if (result == NSOrderedSame){             NSLog(@'intNum = intNum1');         }else{             NSLog(@'intNum > intNum1');         }

5

//对象转换成基本类型char、int、float、double         char c = [charNum charValue];         int i = [intNum intValue];         float f = [floatNum floatValue];         double d = [doubleNum doubleValue];                  NSLog(@'%c,%d,%f,%lf',c,i,f,d);

推荐信息