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要掌握其格式和作用.
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要掌握其格式和作用.
相关文章推荐
- ios开发-OC核心语法的学习-2
- 黑马程序员--IOS入学学习--8-OC核心语法
- 【IOS 开发学习总结-OC-12】★objective-c面向对象之——合成存取方法与点语法
- 黑马程序员——零基础学习iOS开发——10 Object-C 面向对象思想、OC语法简介、对象、类、
- IOS开发学习笔记012-核心语法
- 黑马程序员-iOS基础-Objective-C基础(四)OC开发技巧及核心语法(上)
- 黑马程序员—(iOS开发)OC开发技巧及核心语法---(九)
- 黑马程序员_iOS开发之OC之面向对象之id语法、构造方法、@category分类、类本质、description方法和SEL数据类型
- OC学习之核心语法
- 【iOS开发-53】案例学习:scrollView的核心用法以及无法滚动的解决办法
- iOS开发——oc——NSString的学习
- iOS开发之OC语法基础(三)--属性、点语法
- 黑马程序员_iOS开发之OC之面向对象之多文件操作、点语法、成员变量的作用域和关键字@property与@synthesize
- iOS开发之OC语法基础(七)--集合
- IOS App入门开发进阶 第一课 OC语言基础学习
- IOS 核心开发课程---学习步骤---应该掌握的知识
- iOS开发之OC语法基础(四)--内存管理
- IOS开发之OC语法简化
- IOS 开发学习(1): 学习纲领以及Objective-C 基本语法学习
- 黑马程序员-iOS学习日记(一)OC基本语法