zoukankan      html  css  js  c++  java
  • [好程序员训练营]Objective-C学习笔记---基本数据结构NSNumber

     

         <A href="http://www.gooodprogrammer.org/" target="blank">ios培训</A>------我的OC语言笔记,期待与您交流! 

       OC中有许多数据类型比如说short、int、long、float等等,但是对于这些数据我们不能对他进行发送消息,或者说对他们的操作很有限,只有把它们变成对象过后才能进行更多的操作,那么如何将它们变成对象呢?

     1     NSNumber *intnumber = [[NSNumber alloc] initWithInt:1];
     2    //将int型整数1变为对象    
     3     NSNumber *intnumber1 = [[NSNumber alloc] initWithInt:1];
     4 
     5     //将Number *floatnumber = [NSNumber  numberWithFloat:4.555f];
     6       //将浮点数4.555变为对象
     7     NSNumber *doublenumber = [[NSNumber alloc] initWithDouble:4.123456];
     8    //将双精度浮点书4.123456变为对象
     9     NSNumber *charnumber = [[NSNumber alloc] initWithChar:@"L"];
    10    //将字符型“L”变为对象
    11     
    12     //以上所有方法均可以下面的方法代替,以整型为例
    13     NSNumber intnumber1 = [NSNumber numberWithInt:1];
    14 
    15     Boolean a = [intnumber isEqualToNumber:floatnumber];// 判断两个整数是否相等
    16     
    17    //判断两个整数的大小
    18    if ([intnumber1 compare:intnumber]==NSOrderedSame) {
    19         NSLog(@"=");
    20     }
    21    elseif([intnumber1 compare:intnumber]==NSOrderedAscending){
    22        NSLo g(@“<”); 
    23 24     else{
    25       NSLog(@">");
    26    }

    以上便是将基本数据类型变为对象的方法。

  • 相关阅读:
    IE设置代理后登录QQ再关闭代理仍然可以使用QQ
    ubuntu14.04下Qt开发环境搭建遇到的问题
    CButtonST使用技巧: CButtonST简介
    springboot webapi 支持跨域 CORS
    服务注册和发现 Eureka
    开发框架 springBoot
    springBoot springCloud
    springBoot 微服务
    springBoot AOP环绕增强、自定义注解、log4j2、MDC
    springBoot 热部署
  • 原文地址:https://www.cnblogs.com/ITLiu/p/4554142.html
Copyright © 2011-2022 走看看