Foundation—数字对象NSNumber的简单认识
来源:互联网 发布:网络视频推广方案 编辑:程序博客网 时间:2024/06/07 03:30
//// main.m// OC语言学习#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { /* 数字数据类型:int型、float型、long型。都是OC语言中的基本数据类型,都不是对象,也就是说不能向它们发送消息。 */ //使用NSArray对象创建一个数组,它要求存储的值必须的对象。因此,不能将任何基本数据类型直接存储到数组中。 //使用NSNumber类 NSNumber *myNumber, *floatNumber, *intNumber; NSInteger myInt; //integer型 intNumber = [NSNumber numberWithInteger:100]; myInt = [intNumber integerValue]; NSLog(@"%li",myInt); // 100 //long型 myNumber = [NSNumber numberWithLong:0xabcdef]; NSLog(@"%lx",[myNumber longValue]); //abcdef //char型 myNumber = [NSNumber numberWithChar:'X']; NSLog(@"%c",[myNumber charValue]); // X //float型 floatNumber = [NSNumber numberWithFloat:100.00]; NSLog(@"%g",[floatNumber floatValue]); //100 //double型 myNumber = [NSNumber numberWithDouble:12345e+15]; NSLog(@"%lg",[myNumber doubleValue]); //1.2345e+19 //发生错误 NSLog(@"%li",(long)[myNumber integerValue]); //-9223372036854775808 //判断2个Number是否相等 if ([intNumber isEqualToNumber:floatNumber] == YES) { NSLog(@"相等"); // 相等 }else{ NSLog(@"不相等"); } //验证一个Number是否小于、等于或大于另一个Number if ([intNumber compare:myNumber] == NSOrderedAscending) { NSLog(@"intNumber 小于 myNumber"); //intNumber 小于 myNumber }else if ([intNumber compare:myNumber] == NSOrderedSame){ NSLog(@"返回NSOrderedSame表示2个值相等"); }else if ([intNumber compare:myNumber] == NSOrderedDescending){ NSLog(@"第一个值大于第二个值,返回NSOrderedDescending"); } /* 语句 intNumber = [NSNumber numberWithInteger:100]; 表示创建一个值为100的整数对象。 从NSNumber对象获得值:myInt = [intNumber integerValue];(获得的值必须和存储在对象中的值类型一致) 注意:NSInteger不是一个对象,而是基本数据类型的typedef。它实际上是64位的long或者32位的int。 NSUInteger也是类似的typedef,在程序中表示无符号整数。 */ } return 0;}
0 0
- Foundation—数字对象NSNumber的简单认识
- 【Foundation学习笔记】数字对象NSNumber和NSValue
- foundation的使用——NSNumber NSValue
- 数字对象的常用处理方法NSNumber
- 数字对象(NSNumber)常用的方法
- Objective-C基础—数字对象NSNumber
- NSNumber 数字对象
- 数字对象:NSNumber
- 数字对象NSNumber总结
- iOS NSNumber(数字对象)
- Foundation框架: 10.NSNumber和NSValue的基本认识和运用
- 黑马-OC-Foundation-NSNumber常见对象类
- Foundation框架(11)——NSNumber的使用
- foundation-NSNumber
- Objective-c 数字对象(NSNumber)
- Objective-c 数字对象(NSNumber)
- Objective-c 数字对象(NSNumber)
- objective-c 数字对象 NSNumber
- Ext.js5(验证)(CheckboxGroup 类的布局能力)(37)
- 在Android中读取文件
- 简单的perl脚本
- android camera HAL v3.0概述
- Thinkphp与支付宝对接功能的实现 -- 第一步
- Foundation—数字对象NSNumber的简单认识
- 关于Spring中ApplicationContext加载机制中BeanFactory类
- 网络编程index
- win10打开电脑蓝牙
- 二叉搜索树(BST)的常用操作:建树、插入、查询、删除、排序打印
- SQL Server 错误日志收缩(ERRORLOG)
- 周工作汇报分解
- 贪心算法入门(杭电2037)
- 禁用共享jar包上传,加快任务启动