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;
}

 

posted @ 2015-06-11 17:51  sirzhang  阅读(420)  评论(0编辑  收藏  举报
AmazingCounters.com