#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
/*_________NSNumber______________________________________________________*/
/**
* 基本数据类型:
int long NSInteger
float double
BOOL
由于不是对象类型,所以OC中的数组和字典都不能保存
NSNumber -> 将任意基本数据类型封装成对象类型
*/
//1⃣️创建
// 基本数据类型 ===> 对象
//空
NSNumber *number = [[NSNumber alloc]init];
//int
NSNumber *int_ = [[NSNumber alloc]initWithInt:10];
//float
NSNumber *float_ = [[NSNumber alloc]initWithFloat:3.14];
//double
NSNumber *double_ = [[NSNumber alloc]initWithDouble:3.14];
//bool
NSNumber *bool_ = [[NSNumber alloc]initWithBool:YES];
//char
NSNumber *char_ = [[NSNumber alloc]initWithChar:'c'];
NSLog(@"%@",int_);
//2⃣️快速的创建 : @...
NSNumber *_int = @100;
NSNumber *_float = @3.14;
NSNumber *_bool = @YES;
NSNumber *_char = @'c';
NSNumber *_double = @(3.14*6+2.5);
//❌NSNumber 不能直接运算,运算只能出现在基本数据类型
//3⃣️NSNumber可以放入容器中
NSArray *array = @[_int,_float,_bool,_char];
NSDictionary *dic = @{@"key1":_int,@"key2":_double};
//4⃣️NSNumber ==> 基本数据类型
int a = [_int intValue];
float b = [_float floatValue];
char c = [_char charValue];
double d = [_double doubleValue];
}
return 0;
}
Day.01.19 OC中的基本类型
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 小学语文修改病句的方法 修改病句是小学语文考试中常见的题型,在修改病句之前,我们应该清晰的了解有哪些病句现象,下面...