黑马程序员---OC基础---常见错误汇总

原创 2015年07月07日 07:09:44

------- android培训java培训IOS培训期待与您交流! ----------

1、常见错误

(1)@interface和@end以及@implementation和@end不能嵌套包含:

OC是弱语法,可以只有@implementation,但实际开发中千万不要这样。

@interface Car:NSObject

@interface Person:NSObject

@end

@end
这种定义方法是错误的,系统会给出提示。

(2)只有类的声明没有类的实现:只有@interface 没有 @implementation时,编译可以通过,而执行时会报错:


(3)漏写了@end。

(4)两个类的对象声明顺序(可以把顺序打乱)。

(5)成员变量没有写在{}里。

(6)方法的声明写在了 {} 里面。

(7)在声明时不能对类的成员变量进行初始化,请注意成员变量不能脱离对象而独立存在。

(8)方法无法像函数那样的调用。

(9)成员变量和方法不能用static等关键字修饰,不要和c语言混淆。

(10)类的实现可以写在mian函数后面,在使用之前只要有声明就可以。

经典错误:只声明方法,没有实现:


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

黑马程序员——IOS基础之OC---类使用的常见错误汇总

———Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——— **类使用的常见错误汇总** 1.类的声明和实现中不允许包含嵌套@interface ...

黑马程序员_OC类的声明和实现以及常见错误

lei

黑马程序员_Java基础_01环境安装、类编译常见错误、标识符、注释

java 环境安装需要下载jdk(java开发工具包),然后配置系统环境变量,下面是详细的说明 一、下载并安装jdk     1、 jdk(java开发工具包)包含了开发环境和运行...

黑马程序员---OC学习笔记之autorelease注意及错误用法

------Java培训、Android培训、iOS培训、.Net培训-------- 1、autorelease使用时注意事项   1)并不是放到自动释放池代码中,都会自动加入到自动释放池 ...

黑马程序员---成长之路-----OC之基础篇封装

------http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训a>、期待与您交流! ----------an...

黑马程序员---成长之路-----OC之基础篇block和typede

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! 函数指针的回忆: 定义函数指针: 1、把函数的声明拷贝过来 2、把函数名换成(*函数指针变量名)...

黑马程序员---OC基础---Block、分类Category、协议protocol

黑马程序员---OC基础---Block、分类Category、协议protocol

黑马程序员--IOS基础:OC--类的定义和对象的创建

在面向对象编程中,对象是至关重要的。 在OC 中,通过类的定义来创建对象。类的定义可以用来描述对象的属性和行为。 For example: 定义一个person的类: perso...

黑马程序员---OC基础知识⑦

1.为什么要管理内存 2.引用计数器 3.多对象内存管理 4.set方法完善---针对内存管理 5.property参数详解 6.类的循环引用 7.autorelease的使用 8.ARC机制

黑马程序员---成长之路-----OC之基础篇构造方法

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!                               ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)