黑马程序员---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函数后面,在使用之前只要有声明就可以。

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


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

黑马程序员—零基础到面试——全过程分享

文章来源:黑马程序员,黑马论坛
  • heima_271
  • heima_271
  • 2014年08月25日 23:38
  • 958

黑马程序员_我的Linux基础整理笔记

Linux Linux文件目录和分区 文件目录: /:根目录 /root:存放root用户的相关文件 /home:存放普通用户的相关文件 /bin:存放普通用户的可执行命令 /sbin:...
  • zhengzhongjie1990
  • zhengzhongjie1990
  • 2014年07月05日 17:08
  • 1683

黑马程序员——Java基础测试题

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 黑马程序员——Java基础测试题 第1题:以下代码哪个是正确的?为什么?   a. byte...
  • liu007004
  • liu007004
  • 2015年01月16日 12:49
  • 1435

黑马程序员--Java基础面试题整理

------- android培训、java培训、期待与您交流! Java面试题整理(自己学习过程中整理的重点题目,为面试做准备) 编程基础 1.(面试题): ...
  • wwj101004
  • wwj101004
  • 2014年10月31日 23:09
  • 821

黑马程序员——Java基础---练习题

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- Java基础---练习题 1.写出程序结果class Demo { public stat...
  • liu007004
  • liu007004
  • 2015年01月19日 16:35
  • 704

黑马程序员——OC视频学习过程6

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------  视频16: 1、为什么要引入import import引入的头文件,...
  • woxingwosu77
  • woxingwosu77
  • 2015年08月20日 15:00
  • 254

黑马程序员--C基础--函数总结

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1、函数的概念 (1)一般来说,C语言源程序是由函数组成的。C源程序往往由一个主函数main和若...
  • qq_24842063
  • qq_24842063
  • 2015年06月25日 09:46
  • 225

黑马程序员_HTML基础

a标签
  • u013168363
  • u013168363
  • 2013年12月29日 01:14
  • 462

黑马程序员——C语言基础

text
  • DLonion
  • DLonion
  • 2014年05月30日 16:23
  • 406

传智 刘意 2015年Java基础视频-深入浅出精华版 笔记 day24~day26(2016年4月26日13:11:30)

day24 1.多线程(JDK5之后的Lock锁的概述和使用)   Lock:           void lock(): 获取锁。           void unlock():释放锁。 ...
  • juliantem
  • juliantem
  • 2016年04月15日 00:40
  • 5031
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员---OC基础---常见错误汇总
举报原因:
原因补充:

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