1.内存分为5大区:栈区,堆区,Bss段,数据区,代码区(排序方式:由高地址-->低地址) 其中注意:栈区对象的地址分配是先分配高地址,再分配低地址,(通俗讲就是在栈区中存的变量,先从地址高的开始往下存) 堆区是从低地址开始分配,再分配到高地址 如下图; 栈区:存储局部变量 堆区:存储程序运行的过程 ...
分类:
其他好文 时间:
2016-10-15 19:01:56
阅读次数:
122
1.对象的存储细节类创建对象,每个对象在内存中都占据一定的存储空间,每个对象都有一份属于自己的单独的成员变量,所有的对象公用类的成员方法,方法在整个内存中只有一份,类本身在内存中占据一份存储空间,类的方法存储于此。2.isa指针每一个对象都包含一个isa指针.这个指针指向当前对象所属的类。[p ea...
分类:
其他好文 时间:
2016-01-19 14:11:11
阅读次数:
140
1,对象的存储细节, 1. 当创建一个对象的时候:Person *p1 = [Person new],做了三件事情: 1,申请堆内存空间; 2,给实例变量初始化; 3,返回所申请空间的首地址; 2. 实例变量保存在堆区 3. 对象方法保存在代码区 4. ...
分类:
其他好文 时间:
2016-01-02 07:00:26
阅读次数:
125
OC基础(1)Objective-C简介OC和C对比第一个OC程序面向对象思想OC基础(2)类与对象类的设计第一个OC类OC基础(3)对象方法的声明和实现类方法的声明和实现OC基础(4)对象的存储细节函数与方法对比常见错误OC基础(5)NSString 类介绍及用法结构体成员变量对象和方法之间的关系...
分类:
其他好文 时间:
2015-12-03 00:43:53
阅读次数:
181
对象的存储细节函数与方法对比常见错误对象的存储细节本小节知识点对象的存储细节isa指针使用一个类创建多个对象1.对象的存储细节类创建对象,每个对象在内存中都占据一定的存储空间,每个对象都有一份属于自己的单独的成员变量,所有的对象公用类的成员方法,方法在整个内存中只有一份,类本身在内存中占据一份存储空...
分类:
其他好文 时间:
2015-12-03 00:15:51
阅读次数:
148
———————————————————————————————————————————
如何根据题目准确完整清晰的声明一个类并实现给定的行为
/*
//下面这个程序教大家如何根据题目去声明一个类,并完成题目中描述的行为。如何让代码表示的准确清晰。
类名:Person
属性:年龄(_age)、体重(_weight)
动作:吃饭(eat)方法、散步(walk)方法
功...
分类:
其他好文 时间:
2015-08-18 19:17:56
阅读次数:
135
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1、对象的存储细节类创建对象,每个对象在内存中都占居一定的储存空间,每个对象都有一份属于自己单独的成员变量,所有的对象公用类的成员方法,方法在整个内存中只有一份,类本身在内存中占据一份储存空间,类的...
分类:
移动开发 时间:
2015-07-17 11:24:02
阅读次数:
153
类名:Person 属性:年龄(_age)、体重(_weight) 动作:吃饭(eat)方法、散步(walk)方法 功能:人可以吃各种食物 每次散步,让体重-0.2#import //Person类的声明@interface Person:NSObject{ //类的实例变量(属性、成员...
分类:
其他好文 时间:
2015-07-16 13:48:17
阅读次数:
89
一:OC中得方法名注意:方法名冒号和后面的and方法名冒号 都是方法名一:对象的存储细节 类加载到代码区(包括类中得属性和方法)、对象动态加载到堆内存中、指向对象的指针存放在栈区。三:定义类常见的错误定义类的时候,常见的错误1)类的定义不能嵌套2)不要漏写@end3)不要忘记写实现类(如果忘记写了,...
分类:
其他好文 时间:
2014-10-31 20:26:44
阅读次数:
168