A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 白0702 中级黑马   /  2015-6-23 15:42  /  2185 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.创建和初始化类方法
  形式:numberWithInt:          原型:+(NSNumber *)numberWithInt:(int)value;
2.创建和初始化实例方法
  形式:inttWithFloat:            原型:-(NSNumber *)initWithFloat:(float)value NS_DESIGNATED_INITIALIZER;
3.取值方法
  形式:intValue;     原型:@property (readonly) int intValue;
4.比较数字对象是否相等
  形式:number1 isEqualToNumber:number2;
5.下面用程序示例来具体说明NSnumber的用法
  1. #import <Foundation/Foundation.h>

  2. int main(int argc, const char * argv[]) {
  3.     @autoreleasepool {
  4.         // insert code here...
  5.         //类方法创建数字对象
  6.         NSNumber *IntNum1 = [NSNumber numberWithInt:20];
  7.         //实例方法创建数字对象
  8.         NSNumber *FloatNum2 = [[NSNumber alloc]initWithFloat:10.0];
  9.         //还原成基本数据类型
  10.         int myint = [IntNum1 intValue];
  11.         float myfloat = [FloatNum2 floatValue];
  12.         //比较数字对象是否相等
  13.         if ([IntNum1 isEqualToNumber:FloatNum2]==YES) {
  14.             NSLog(@"数字对象相等");
  15.         }
  16.         else
  17.             NSLog(@"数字对象不相等");
  18.         //打印数字对象值
  19.         NSLog(@"%@",IntNum1);
  20.         NSLog(@"%@",FloatNum2);
  21.         //打印转换成基本数据类型后的值
  22.         NSLog(@"%d",myint);
  23.         NSLog(@"%.2f",myfloat);
  24.     }
  25.     return 0;
  26. }
复制代码

4 个回复

倒序浏览
哥们你的foundation框架的视频找到了吗?如果找到了能给我发下网盘的地址码?
回复 使用道具 举报
woaiqpl 发表于 2015-6-23 21:36
哥们你的foundation框架的视频找到了吗?如果找到了能给我发下网盘的地址码? ...

我没找到foundation框架的视频,都是从网上搜的一些资料,有的话一定分享
回复 使用道具 举报
woaiqpl 发表于 2015-6-23 21:36
哥们你的foundation框架的视频找到了吗?如果找到了能给我发下网盘的地址码? ...

没有找到视频资料,都是从网上搜索的零碎资料,有的话一定发给你
回复 使用道具 举报
白0702 发表于 2015-6-24 22:03
没有找到视频资料,都是从网上搜索的零碎资料,有的话一定发给你

我找到人给我发了,在我的那个为什么没有foundation框架的帖子里,有网盘链接你去下吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马