OC1_数组创建
// // main.m // OC1_数组创建 // // Created by zhangxueming on 15/6/11. // Copyright (c) 2015年 zhangxueming. All rights reserved. // #import <Foundation/Foundation.h> //NSArray //创建不可变数组对象 //NSMutableArray //创建可变数组对象 //数组中的元素都是对象可以为任意类型的对象 //数组中存储的是对象的引用(对象的地址) int main(int argc, const char * argv[]) { @autoreleasepool { //xcode4.0 NSArray *array1 = @[@"one", @"two", @"three"]; NSLog(@"array1 = %@", array1); //构造方法 //用给定对象创建数组对象 NSArray *array2 = [[NSArray alloc] initWithObjects:@"helloworld",[NSNumber numberWithInt:123],[NSDate date], [NSNumber numberWithFloat:3.14], nil]; NSLog(@"array2 = %@", array2); //用其它数组创建数组对象 NSArray *array3 = [[NSArray alloc] initWithArray:array1]; NSLog(@"array3 = %@", array3); //NSArray *array4 = [[NSArray alloc] initWithArray:array2 copyItems:YES];//retain copy //类方法 //创建一个空的数组对象 NSArray *array5 = [NSArray array]; NSLog(@"array5 = %@", array5); NSArray *array6 = [NSArray arrayWithObjects:@"one",@"two",@"three", nil]; NSLog(@"array6 = %@", array6); NSArray *array7 = [NSArray arrayWithArray:array6]; NSLog(@"array7 = %@", array7); } return 0; }