一:数组介绍: 1、定义: 简单地说就是元素的集合。OC中数组可以保存不同类型的对象,但只能保存对象。不能保存基本类型,若保存基本数据类型 (int double float ....),需要转换成对象(NSString NSNumber...)保存。数组的最后一个元素为是nil,表示结束。 2、分类: 可变数组 NSMutableArray 不可变数组 NSArray (可不可变是指个数能不能改变,数组元素的值还是可以改变的) 二:使用: 1、初始化: NSArray *array = [[NSArray alloc] initWithObjects:@"one",@"two",@"three",@"four", nil]; NSArray *array2 = [NSArray arrayWithObjects:@"1",@"2",@"3", nil]; // 不同类型的元素 NSArray *array3 = [NSArray arrayWithObjects:@"1",array,@"2",array2,@"3", nil]; // 通过一个数组,来创建一个数组! NSArray *array4 = [[NSArray alloc] initWithArray:array]; NSArray *array5 = [NSArray arrayWithArray:array];