码迷,mamicode.com
首页 > 其他好文 > 详细

黑马程序员--OC基础--NSAarrray的基本介绍

时间:2015-11-10 17:42:24      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:

      ------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

/*

1.NSAarrray的基本介绍

1)什么是NSArray
C语言数组:由若干相同类型的元素组成的有序集合(有序指数组下标和内存地址有序,非指内容)

NSArray是OC中的数组类,开发中尽量使用NSArray代替C语言中的数组

C语言中数组的弊端

int array[4] = {10,43,252,24};
只能存放一种类型的数据,(类型必须一致)
不能方便的动态添加和删除数组元素(长度固定)


2)NSArray的使用注意

只能存放OC对象,并且是有顺序的
不能存储非OC对象,比如int\float\double\char\enum\struct等
它是不可变的,一旦初始化完毕后,它里面的内容就永远是固定的,不能删除
里面的元素,也不能往里面添加元素

 

*/

 

 1 #import <Foundation/Foundation.h>
 2 
 3 int main() {
 4     @autoreleasepool {
 5       //创建一个空数组,永远为空,不能向里面增加值。(不可变性)
 6         NSArray *arr1 = [NSArray array];
 7         //C语言中打印数组元素需要遍历,OC对象可以用%@直接打印出来
 8         NSLog(@"arr1 = %@",arr1);
 9         
10         //创建数组,只有一个元素
11         NSArray *arr2 = [NSArray arrayWithObject:@"1"];
12         NSLog(@"arr2 = %@",arr2);
13         
14         //创建数组,有多个元素
15         //nil表示数组赋值结束,故NSArray不能存储nil,若需存“空”需要使用[NSNull null]
16         //最常用的创建方式(常见写法)
17         NSArray *arr3 = [NSArray arrayWithObjects:@"one",@"two",@1,[NSNull null],nil];
18         NSLog(@"arr3 = %@",arr3);
19         
20         //调用对象方法创建数组
21         NSArray *arr4 = [[NSArray alloc] initWithObjects:@"three",@"four", nil];
22         NSLog(@"arr4 = %@",arr4);
23         
24         //使用一个数组可以创建另外一个数组
25         NSArray *arr5 = [NSArray arrayWithArray:arr3];
26         NSLog(@"arr5 = %@",arr5);
27     
28     
29     }
30     return 0;
31 }

 

黑马程序员--OC基础--NSAarrray的基本介绍

标签:

原文地址:http://www.cnblogs.com/xbl-hm/p/4953597.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!