当前位置: 首页 > news >正文

珠海网站建设防中山市哪家公司做网站

珠海网站建设防,中山市哪家公司做网站,做淘宝保健品药品在哪个网站找素材,太原模板建站平台NSInteger和NSNumber首先:NSInteger,NSNumber并没有什么关系,更不要想当然的以为二者还有什么继承关系,甚至还有人问NSInteger是不是NSNumber的子类?答案当然是NO!!!NSInteger只是一个基本的数据类型,而NSNumber是OC的对象,并且NSNumber继承自NSValue,NSValue又继承自NSObject…NSInteger和NSNumber首先:NSInteger,NSNumber并没有什么关系,更不要想当然的以为二者还有什么继承关系,甚至还有人问NSInteger是不是NSNumber的子类?答案当然是NO!!!NSInteger只是一个基本的数据类型,而NSNumber是OC的对象,并且NSNumber继承自NSValue,NSValue又继承自NSObject.既然 NSInteger是基本类型那么使用起来就非常简单。 声明一个变量 NSInteger myInt 直接赋值就可以了。 比如 myInt8NSNumber 所拥有的类方法如下 (NSNumber*)numberWithChar: (char)value; (NSNumber*)numberWithInt: (int)value; (NSNumber*)numberWithFloat: (float)value; (NSNumber*)numberWithBool: (BOOL) value;NSNumber *myNumber,*floatnumber,*intNumber,*doublenumber,*charNumber;myNumber [NSNumber numberWithLong:0xabcdef];floatnumber [NSNumber numberWithFloat:12.34];intNumber [NSNumber numberWithInt:1000];doublenumber [NSNumber numberWithDouble:12345e15];charNumber [NSNumber numberWithChar:X];将基本类型数据封装到NSNumber中后就可以通过下面的实例方法重新获取它- (char)charValue;- (int)intValue;- (float)floatValue;- (BOOL)boolValue;- (NSString*)stringValue;myInt [intNumber intValue]; //获取对象的整型值//[floatnumber floatValue];//[doublenumber doubleValue];//[charNumber charValue]关于NSInteger 和Int:查到c语言中int和long的字节数是和操作系统指针所占位数相等。但c语言中说long的长度永远大于或等于intobjective-c里苹果的官方文档中总是推荐用NSInteger它和int有什么区别呢stackoverflow这帮大神给了答案。NSInteger是一个封装它会识别当前操作系统的位数自动返回最大的类型。当你不知道你的操作系统是什么类型的时候你通常会想要使用NSInteger所以或许你想要你的int类型范围尽可能的大用NSInteger32位系统NSInteger是一个int即32位但当时64位系统时NSInteger便是64位的。——所以就是一般推荐用NSInteger的定义的代码类似于下#if __LP64__ || TARGET_OS_EMBEDDED || TARGET_OS_IPHONE || TARGET_OS_WIN32 || NS_BUILD_32_LIKE_64typedef long NSInteger;typedef unsigned long NSUInteger;#elsetypedef int NSInteger;typedef unsigned int NSUInteger;#endifYou usually want to use NSInteger when you dont know what kind of processor architecture your code might run on, so you may for some reason want the largest possible int type, which on 32 bit systems is just an int, while on a 64-bit system its a long.总结NSInteger与int的区别是NSInteger会根据系统的位数(32or64)自动选择int的最大数值(int or long)。
http://www.zqtcl.cn/news/6483/

相关文章:

  • 怎么做网站首页弹幕官网网站怎么创建
  • 公司网站不用了如何注销琼海做网站口碑
  • 安徽旅游在线网站建设生活+装修 北京卫视
  • 沙县建设局网站wordpress首页全部显示内容
  • 建设工程合同网站做全景的h5网站
  • 网站微信认证费用多少钱做专业网站设计多少钱
  • wordpress shopkeeper医院网站怎么做优化排名
  • wordpress 建站专家四川住建厅官方网站的网址
  • 南京做公司网站的公司休闲食品网站建设目的
  • 男人最爱的做网站怎么做自己的网站赚钱
  • 阿里云需要网站建设方案书网站效果图可以做动态的嘛
  • 做二手车网站需要什么手续服务网站建设的公司
  • 做网站淄博黔南seo
  • wordpress自动生成网站地图建设网站有哪些参考文献
  • 怎么分析一个网站wordpress链接提交
  • 装修公司网站php源码seo是哪个英文的缩写
  • 自动发卡网站怎么做个人网站网站建设
  • 南联网站建设公司站酷网如何接单
  • 做网站至少要花多少钱ui设计师是干啥的
  • 触屏网站meta标签做水果的有什么网站
  • 成都网站备案查询王烨小说
  • 网站未经授权推广别人的产品wordpress缩略图只生成full
  • 网站开发需解决什么问题办个人网站租空间
  • 南通住房和城乡建设厅网站首页网站服务器升级一般多久
  • 网站模板 phpcms如何建设钓鱼网站
  • 深圳外包企业网站做公司网站和设计logo
  • 企业为什么做网站做网站换域名
  • 华为做网站做货代的要注册哪种物流网站
  • 要怎么推广网站营销手机网站版面
  • 找个人做网站网站推荐你了解我意思吧