您的位置:首页 > 移动开发 > IOS开发

ios开发-OC核心语法的学习-1

2015-03-16 21:40 239 查看
今天我学习了OC核心语法的第一部分,以下是学习内容:
 1.NSString的学习:
    1)NSString是定义OC中字符串的关键字,格式如下:
        NSString *_name = @"jack";
       或者:
        [NSString stringWithFormat:@"jack"]
    2)创建OC对象的另一种方法:
        NSString *str = [NSString stringWithformat:@"my name is %@, age is %d", _name, _age];
    3)length的用法:
       是用来计算字符串的字数,注意是字数.
       格式如下:
        [str length];//用对象去调用length的方法
  2.点语法的学习:
       点语法实际上还是set和get方法的调用,格式如下:
        p.age = 10;
       等价于 [p setAge:10];// set方法  或者
p->age = 10;
        int a = p.age;
       等价于  [p age];// get方法
  3.property和synthesize的学习:
       在函数的声明和实现中,我们之前用的是set和get方法,现在有了新的代替方法.
        1)property:在开发中可以代替set和get方法来声明方法,具体如下:
            @interface Person : NSObject
            {
                int _age;
     
                }
            @end
           使用set和get方法如下:
            - (void)setAge:(int)age;
            - (int)age;
     
           而使用property则可以写成:
            @property int age;
        
        2)synthesize:在开发中可以代替set和get方法来实现方法:
            @implementation Person
            - (void)setAge:(int)age
            {
                _age = age;
            }
            - (int)age 
            {
                return _age;
     
            }
            @end
           而使用synthesize可以写成:
            @synthesize age = _age;
        3)property的应用:
           在开发中,property可以代替方法的声明和实现:
           例如: @property int age;
           表示: 1)在成员变量中创建了一个_age的实例变量;
                  2)声明和set和get方法;
                  3)实现了set和get方法;
   
总结:
本次主要学习的property和synthesize要掌握其格式和作用.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息