NSNumber(封装基本数据类型)
来源:互联网 发布:python学要多久 编辑:程序博客网 时间:2024/05/20 18:44
//// main.m// OC05-task-04//// Created by Xin the Great on 15-1-26.// Copyright (c) 2015年 Xin the Great . All rights reserved.//#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... //////////////////////NSNumber////////////////////// //封装基本数据类型 int intValue = 100; float floatValue = 3.14; BOOL boolValue = YES; NSNumber *intNumber = [[NSNumber alloc] initWithInt:intValue]; NSLog(@"intNumber is %@", intNumber); NSNumber *floatNumber = [NSNumber numberWithFloat:floatValue]; NSLog(@"floatNumber is %@", floatNumber); NSNumber *boolNumber = [NSNumber numberWithBool:boolValue]; NSLog(@"boolNumber is %@", boolNumber); //包装之后就可以放到容器中 NSArray *arr = @[intNumber, floatNumber, boolNumber]; NSLog(@"arr is %@", arr); //还原成基本数据类型 float value = [floatNumber floatValue]; int value2 = [intNumber intValue]; NSLog(@"value is %.2f",value); NSLog(@"value2 is %d",value2); //快速创建的方法 NSNumber *intNum = @80;//----> NSNumber *intNumber = [[NSNumber alloc] initWithInt:80]; NSNumber *floatNum = @3.14;// ---->[NSNumber numberWithFloat:3.14]; NSNumber *boolNum = @YES;// ---> [NSNumber numberWithBool:YES]; NSNumber *charNum = @'a'; // ---> [NSNumber numberWithChar:'a']; //运算 NSNumber *number = @(1 + 2); //直接在数组中写 NSArray *arr1 = @[@"string", @12, intNum, floatNum, boolNum, charNum, number]; NSLog(@"arr1 is %@", arr1); } return 0;}
0 0
- NSNumber(封装基本数据类型)
- 用NSNumber和NSValue基本数据类型和结构体的封装
- OC学习:OC_中基本数据类型和结构体的封装(NSNumber继承与NSValue)
- OC语言 封装 拆包基本数据类型 Foundation框架下的基础类 NSValue/NSNumber
- Foundation Framework 基本数据封装 NSNumber、NSValue、NSData
- 基本数据类型的封装类
- 基本数据类型及其封装类
- NSNumber 封装成对象
- NSNumber和NSValue对基础C数据类型的对象化封装
- 新建Model涉及基本数据类型必须注意的问题——将基本数据类型转为NSNumber类型
- java基本数据类型与其封装类
- java基本数据类型和其封装类
- java基本数据类型与其封装类
- java基本数据类型及其封装类
- 黑马程序员-基本数据类型与其封装类型
- java中的基本数据类型与封装类
- java基本数据类型及其封装类
- 基本数据类型封装类、Collection、Iterator
- NSSet -- 集合&&NSMutableSet -- 可变集合
- 深度学习研究理解4:ImageNet Classification with Deep Convolutional Neural Network
- 2015-1-27工作日志-王亮晶
- 设计模式2:工厂方法模式
- flashback query闪回查询
- NSNumber(封装基本数据类型)
- 我们的爱情
- Java Breakpoint
- windows安装JNetPca
- CentOS [Errno 14] PYCURL ERROR 6 错误如何解决
- Linux的文件权限和目录配置(一)
- NSValue(可以包装任意值)
- YT14-先来练练手之爬动的蠕虫
- unity3D之道具系统补全