Object-C 学习笔记(十二)---Foundation之NSNumer
2013-12-11 15:05
405 查看
跟其他面相对象语言一样,OC可以把基本数据类型封装成为类,这样能够做到更多地事情,扩展性能强.
同时也提供了封装类还原成为基本数据类型的方法.
例子:
同时也提供了封装类还原成为基本数据类型的方法.
例子:
// // main.m // Foundation-NSNumber // // Created by 5016 on 13-12-11. // Copyright (c) 2013年 dradon. All rights reserved. // #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //NSNumber类把基本数据类型包装成为类 // - (char)charValue; // - (unsigned char)unsignedCharValue; // - (short)shortValue; // - (unsigned short)unsignedShortValue; // - (int)intValue; // - (unsigned int)unsignedIntValue; // - (long)longValue; // - (unsigned long)unsignedLongValue; // - (long long)longLongValue; // - (unsigned long long)unsignedLongLongValue; // - (float)floatValue; // - (double)doubleValue; // - (BOOL)boolValue; // - (NSInteger)integerValue NS_AVAILABLE(10_5, 2_0); // - (NSUInteger)unsignedIntegerValue NS_AVAILABLE(10_5, 2_0); //创建一个NSNumber对象 NSNumber *mon = [NSNumber numberWithInt:12]; NSNumber *length = [NSNumber numberWithFloat:1.72]; NSLog(@"mon=%@ ; length = %@",mon,length); //还原成为基本数据类型 // - (char)charValue; // - (unsigned char)unsignedCharValue; // - (short)shortValue; // - (unsigned short)unsignedShortValue; // - (int)intValue; // - (unsigned int)unsignedIntValue; // - (long)longValue; // - (unsigned long)unsignedLongValue; // - (long long)longLongValue; // - (unsigned long long)unsignedLongLongValue; // - (float)floatValue; // - (double)doubleValue; // - (BOOL)boolValue; // - (NSInteger)integerValue NS_AVAILABLE(10_5, 2_0); // - (NSUInteger)unsignedIntegerValue NS_AVAILABLE(10_5, 2_0); // - (NSString *)stringValue; int month = [mon intValue]; float len = [length floatValue]; NSLog(@"mon=%d ; length = %f",month,len); } return 0; }
相关文章推荐
- Object-C 学习笔记(十六)---Foundation之NSMutableArray
- Object-c学习笔记十二-----特性
- object-c学习笔记:Foundation框架常用类(二)
- iOS学习笔记:Object-C基础语法(OC介绍与Foundation初步)
- Object-C 学习笔记(十三)---Foundation之NSString
- Object-C学习笔记七-----Foundation Kit快速教程NSString and NSMutableString
- Object-c基础编程学习笔记-Foundation
- Object-C 学习笔记(十四)---Foundation之NSMutableString
- Object-C 学习笔记(十八)---Foundation之Set
- 黑马程序员——Objecttive-C学习笔记(四):Foundation Kit
- object-c学习笔记:Foundation框架常用类(一)
- 黑马程序员-IOS学习笔记(十二)Foundation框架
- Object-C 学习笔记(十五)---Foundation之NSArray
- Object-C 学习笔记(十七)---Foundation之Dictionary
- Windows 8学习笔记(十二)--集合控件
- R-CNN学习笔记2:Rich feature hierarchies for accurate object detection and semantic segmentation
- Git学习笔记(十二) 前几章的补充
- Object-C学习笔记 基础部分(一)NSString常用方法
- Inside the C++ Object Model 学习笔记 第六章 执行期语义学
- rcnn学习笔记:Rich feature hierarchies for accurate object detection and semantic segmentation