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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马中的小绵羊 中级黑马   /  2015-8-17 21:12  /  419 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

当创建了一个对象的时候:
系统做了三件事情:1,申请内存空间,给实例变量初始化,返回和空间的首地址。
person *p;此指针变量存在栈区,并且能够指向堆区的内存空间
申请的空间的内存在哪个区:在堆区
实例变量保存在内存的哪个空间:堆区
代码区域
对象的方法保存在内存中的哪个区:代码区域
file:///var/folders/88/b9wzlv950491ypks16bdp4ww0000gn/T/cn.wiz.wiznoteformac/WizNote/4f2c2fe9-6c01-4edb-872e-b6bb1d58a425/index_files/b322c577-210b-4cd9-aefb-8e9a318d6db5.png
#paragma mark     预处理指令
功能:方便对代码进行分组
函数和对象方法的区别:
file:///var/folders/88/b9wzlv950491ypks16bdp4ww0000gn/T/cn.wiz.wiznoteformac/WizNote/4f2c2fe9-6c01-4edb-872e-b6bb1d58a425/index_files/42cffd67-5451-44e8-a73a-c8bf8a4ffd09.png
函数方法
file:///var/folders/88/b9wzlv950491ypks16bdp4ww0000gn/T/cn.wiz.wiznoteformac/WizNote/4f2c2fe9-6c01-4edb-872e-b6bb1d58a425/index_files/1f838895-d81d-4760-8b76-738274aa230d.png
常见错误汇总:
声明一个类不能与创建一个类进行嵌套。不允许下面的写法
file:///var/folders/88/b9wzlv950491ypks16bdp4ww0000gn/T/cn.wiz.wiznoteformac/WizNote/4f2c2fe9-6c01-4edb-872e-b6bb1d58a425/index_files/1fe80af0-082d-4f36-9cfa-f61c49c81d6e.png
类的声明和实现必须同步进行
不要漏泄@end。
两个类的对象的顺序可以随意。
成员变量要写在{}中
方法不要写在{}
file:///var/folders/88/b9wzlv950491ypks16bdp4ww0000gn/T/cn.wiz.wiznoteformac/WizNote/4f2c2fe9-6c01-4edb-872e-b6bb1d58a425/index_files/94bf6561-f940-4dc4-b262-5d76868dcf2b.png
file:///var/folders/88/b9wzlv950491ypks16bdp4ww0000gn/T/cn.wiz.wiznoteformac/WizNote/4f2c2fe9-6c01-4edb-872e-b6bb1d58a425/index_files/d408661d-4942-4b9a-b045-45a0950f9ab3.png如果一个方法没有实现,那么在运行的时候会报错,
解决问题:
当认为一些程序可能在运行的时候会出错,可以用捕捉异常的方法,防止报错,使用try  catch语句
如何在xcode中安装插件
对象和方法之间的关系:
对象作为方法的参数
对象作为方法的返回值

3 个回复

倒序浏览
谢谢分享,学习了
回复 使用道具 举报
总结的很好   谢谢分享
回复 使用道具 举报
内存图应该发出来啊!那个比较直接
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马