天天看点

NSNumber包装

        //1.创建一个数组对象      

int、float、char等等c语言的类型无法直接放到oc的数组里面

        nsmutablearray *array =

[nsmutablearray arraywithobjects:@"1", @"2", nil];

        //2.使用nsnumber对nsinteger类型进行包装

        nsnumber *intnumber =

[nsnumber numberwithinteger:3];

        //3.将包装后的nsnumber对象放入到数组中

        [array addobject:intnumber];

        nslog(@"%@", array);

        //4.数组中取出的数组元素还是nsnumber对象类型的

        nsnumber *a =

[array objectatindex:2];

        nslog(@"%@", a);

        //5.将nsnumber转化为integer基本类型

        nsinteger integera =

[a integervalue];

        nslog(@"%ld", integera);