学习IOS之oc第一步基础必备


   

学习Object-c的笔记2016-01-18 


     0》大家可以去看下“乔布斯传”这部电影;

        

     1》什么是OC?

         是苹果公司在基于C语言的基础上,在C语言上的拓展,添加了面向对象的思想的一门开发语言;使用了Samlltalk的语法;

 

     2》关于OC如何定义一个字符串?

         NSString  *str = @"helloworld";//为什么要在前面加一个NS吗?这是由于乔布斯被苹果开除后,创立了NeSt公司,而cocoa Fundation基础类库就是出自于NeST公司,NeST中的"NS"被作为Fundation中所有成员的前缀,

 

    3》了解OC的基础语法,要了解面向过程,面向对象,

      面向对象: .(骨头)定义一个类‘狗’,方法‘吃’,参数‘骨头’
       面向过程: .(,骨头)
      面向过程强调的是“吃”,“人”只是一个参数;

      面向对象强调的是“人”,“吃”只是一个动作。

    

     数据类型要了解,怎么定义函数,怎么调用函数,怎么定义类,定义接口,

     怎么调用方法,

     我们看下怎么定义一个数组

    NSArray *array= @[@"11",@"22",@"33"];

(一):使用对象初始化

1.使用另一个数组的内容,来初始化一个新的数组(复制)

NSArray *arr1= [[NSArray alloc]initWithArray:array];

2.使用一些对象来初始化一个新的数组

NSArray *arr2= [[NSArray alloc]initWithObjects:@"11",@"22", nil];

(二):类方法使用对象初始化

3.NSArray *arr3 = [NSArray arrayWithArray:array];

4.NSArray*arr4 = [NSArray arrayWithObjects:@"11",@"22",nil];

 

//可变数组拥有所有不可变数组的所有方法

//数组可不可变和里面存放的对象是否可变没有关系

 

NSArray *arr= [NSArray arrayWithObjects:@"11",@"22",@"33",@"22",nil];//创建一个不可变的数组

 

//创建一个空的可变的数组(不可变数组一定不要这么创建)[NSMutableArray array]相当于[[NSMutableArray alloc]init]

NSMutableArray *mArr= [NSMutableArray array];

 

===============添加

(一):添加对象(addObject

         [mArr addObject:@"aa"];

(二):将另一个数组中的对象按顺序添加进来(addObjectsFromArray

         [mArr addObjectsFromArray:arr];

 

 后面学习到会继续发布的。。。

        

          

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值