当创建了一个对象的时候: 系统做了三件事情: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中安装插件 对象和方法之间的关系: 对象作为方法的参数 对象作为方法的返回值
|