文章标题

数组

1.可变数组和不可变数组,通过下标来取值
2.只要是NS开头的 都需要*
3.不可变数组的初始化方式
数组的初始化方式
不可变数组 数组内不可以添加删除替换等元
a.初始化一个空数组
NSArray *array = [[NSArray alloc]init];
b.初始化一个空数组
NSArray *array = [NSArray array]
3.bu可变数组
a.初始化的同时添加一个元素

  数组里可以放任意类型的数据

NSArray *array = [NSArray arrayWithObject:@”“];

  b.初始化的同时添加多个元素

 重点注意不要忘记写nil   nil前面有一个“,”

    NSArray *array = [NSArray arrayWithObjects:@"", @"", nil];

  c.数组书写新方法

  NSArray *array = @[@"", @""];

  NSArray *list = @[@"liuBei", @"zhangFei", @"caoChao", @"zhuGeLiang", @"guanYu”]

4.数组取值

  通过数组的下标数值  下标是从0开始

  取数组里面元素的方法  objectAtIndex

    [list objectAtIndex:0];

   取值新方法

  NSString *name = list[0];

  数组里面存的是什么数据类型   就要用什么数据类型去接收
  1. 数组里面需要的时id类型 需要把基本数据类型转换成NSNumber类型

     NSNumber
    

    int age = 120;

    NSNumber *ageNum = [[NSNumber alloc]initWithInt:age];

    NSLog(@”%@”, ageNum);

    NSNumber *agenum = [NSNumber numberWithInt:age];

    NSLog(@”%@”,agenum);

    float sss =100.0;

    NSNumber *agenum1 = [[NSNumber alloc ]initWithFloat:sss];

    float  age = 30.5;
    

    @(转换的数据 忽略数据类型)

    NSNumber *ageNum = @(age);
    
    NSLog(@"%@", ageNum);
    
    将nsnumber类型转换成浮点型
    
    float aa = [ageNum floatValue];
    
    写一个存着分数的数组    并把数组里的值  去出来  转出float类型
    
    float shuXue = 89.5;
    
    float  yuWen = 100;
    
    float  yingYu = 70.6;
    

    把89.5这个数字转换成NSNumber类型

    NSArray *fenShu = @[@(shuXue), @(yuWen), @(yingYu)];
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值