A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

函数和对象方法的区别

对象方法:
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{
    //一定会输出的语句
}


1 个回复

倒序浏览
笔记很好啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马