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);



0 0
原创粉丝点击