Foundation框架NSNumber

框架是由许多类,方法,函数,以及文档按照一定的规则组合起来的集合,以便于程序员更方便迅速的开发程序。

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值