黑马程序员技术交流社区
标题: 函数和对象方法的区别 以及 常见错误汇总 [打印本页]
作者: Star_FDt78 时间: 2015-12-19 21:52
标题: 函数和对象方法的区别 以及 常见错误汇总
函数和对象方法的区别
对象方法:
1> 只能写在@implementation...@end中,对象方法的申明智能卸载@interface...@end中
2> 对象方法都已-开头,类方法都已+开头
3> 对象方法只能由对象来调用,类方法只能由类来调用,不能当做函数一样调用
4> 函数属于整个文件,可以写在文件中的任何位置,包括@implementation...@end中,但写在@interface...@end中无法识别,函数的申明可以在main函数内部也可以在main函数外部
5> 对象方法归类\对象所有
函数:
1> 所有函数都是平行的
2> 函数不存在隶属关系
3> 在函数中不可以访问对象中的成员变量
常见错误汇总
1> @interface …@end 和@implementation...@end 中不能嵌套
2> @interface …@end 和@implementation...@end成对出现
3> 漏写@end
4> 两个类的申明跟实现的顺序可以打乱
5> 在申明时不能对类的成员变量进行初始化,请注意成员变量不能脱离对象而独立存在
6> 方法无法像函数那样调用
7> 成员变量和方法不能用static等关键字修饰,不要和c语言混淆
处理方法:
@try{
//可能出错的代码
}
@catch(NSException *exception){
//错误处理的方法
NSLog(@“出错了!”);
NSLog(@“ %@ ”,exception);
}
@finally{
//一定会输出的语句
}
作者: ruoxiwang92 时间: 2015-12-19 22:20
笔记很好啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |