Foundation框架NSNumber
来源:互联网 发布:淘宝售后工资待遇 编辑:程序博客网 时间:2024/05/16 11:21
框架是由许多类,方法,函数,以及文档按照一定的规则组合起来的集合,以便于程序员更方便迅速的开发程序。
cocoa程序编写主要用到2个框架Foundation和ApplicationKit(UIKit)。Foundation框架主要定义了一些基础类,供程序员来使用。ApplicationKit(UIKit)主要是一些用户界面设计的类,用于Mac开发使用此库。
Foundation框架中的所有类都继承自NSObject这个对象。
作为通用的面向对象的函数库,Foundation提供了字符串,数值的管理,容器及其枚举,以及一些其他的与图形用户界面没有直接关系的功能。
基本数据类型,它们不是对象,因此不能向他们发送消息。有时也需要将他们当作对象来处理。比如,我们需要把基本类型放入集合中(在cocoa中集合只能存放对象,无法存放基本数据类型),那么这时我们需要将基本类型转换为数字对象。OC中提供了数字对象“NSNumber”可以将基本数据类型“包装”成对象,这样我们就可以将数据类型来处理了。
NSNumber
//创建一个NSNumber对象
NSNumber *monthNumber = [NSNumber numberWithInt:10];//封装成一个数字对象
NSNumber *lengthNumber = [[NSNumber alloc] initWithFloat:10.8];
NSLog(@"monthNumber : %@",monthNumber);//%@输出对象
NSLog(@"lengthNumber : %@",lengthNumber);
//还原成基本数据类型
int month = [monthNumber intValue];
float length = [lengthNumber floatValue];
NSLog(@"month : %d",month);
NSLog(@"length : %f",length);
- Foundation框架NSNumber
- Foundation框架--- NSDate、NSNumber
- Foundation框架 - NSNumber类
- Foundation框架篇之NSNumber
- Cocoa Foundation 框架:NSNumber的使用
- Foundation框架学习1--NSNumber和字符串
- Objective C Foundation框架(NSNumber)
- Foundation框架-05 NSNumber和NSValue
- Foundation框架—NSNumber、NSValue、NSDate
- Foundation框架NSNumber、NSValue和NSDate
- foundation-NSNumber
- OC学习笔记之Foundation框架NSNumber、NSValue和NSDate
- 黑马程序员——foundation框架之NSNumber,NSDate,NSValue
- Foundation框架第九弹:NSNumber的常用方法
- Foundation框架(11)——NSNumber的使用
- Foundation框架—NSArray、NSSet、NSDictionary、NSNumber、NSDate、NSValue
- 黑马程序员—Foundation框架之NSFileManager、NSNumber与NSDate
- 【黑马程序员】【Foundation框架】NSNumber、NSValue和NSData
- 【转】jdk环境变量配置方法和下载地址
- android内存优化
- 简单的函数模版
- linux-复制(覆盖)命令cp细节小解
- Tomacat7启动报错-org.apache.catalina.deploy.WebXml addFilter
- Foundation框架NSNumber
- 判断字符char
- Hibernate整合C3P0实现连接池
- ffmpeg结构体以及函数介绍(一)
- java字符串处理
- 12290890108陈骏威
- winform实现截图功能
- java基础总结
- Cocos2dx、Eclipse、Android、Cygwin游戏开发环境配置