#import "ViewController.h"
#import "Student.h"
@interface ViewController (){
Student *student;//对象见前一章节
}
@end
@implementation ViewController
//程序启动界面显示之前会调用这个方法
//所以将语法代码添加在这里
- (void)viewDidLoad {
[super viewDidLoad];
//创建对象
student=[[Student alloc] initMy];
//调用方法
[student getInfo];
//静态方法直接用类名调用
[Student addCount];
//数组快捷创建
NSArray *array_ =@[@"red", @"white",@"blue"];
NSLog(@"array[0]=%@" , [array_ objectAtIndex:0]) ;
//数组里面只能是对象 不能是基本数据类型
//======创建不变数组 结尾必须是nil======
NSArray *array=[NSArray arrayWithObjects:@"AAA", @"BBB",@"CCC",student, nil];
int count = [array count];
//普通遍历
for (int i = 0; i < count; i++) {
NSLog(@"普通遍历:i = %d 时数组对象: %@",i,[array objectAtIndex: i]);
}
//快速遍历
for (NSObject *object in array) {
NSLog(@"快速遍历: %@",object);
}
//=====创建可变数组======
NSMutableArray *mutableArray = [NSMutableArray arrayWithCapacity:10];
//添加对象
[mutableArray addObject:@"DDD"];
[mutableArray addObject:@"EEE"];
[mutableArray addObject:@"FFF"];
[mutableArray addObject:student];
//插入对象
[mutableArray insertObject:@"插队到第一个" atIndex:0];
//设置一个删除范围
NSRange range= NSMakeRange(0,5);
//范围内删除
[mutableArray removeObject:student inRange:range];
//删除指定对象
[mutableArray removeObjectIdenticalTo:@"DDD"];
//修改元素
[mutableArray replaceObjectAtIndex:0 withObject:@"修改第一个"];
//快速遍历
for(NSObject *object in mutableArray){
NSLog(@"可变数组快速遍历:%@",object);
}
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}
@end