摘要:
内存管理:1、OC的对象都是分配在堆里的 Perosn *person = [[Person alloc]init]; Person *person //指针类型的变量,放在栈里。 [[Person alloc]init] //在堆里创建的对象,并初始化。 真正的含义: 用指针变量指... 阅读全文
摘要:
1 import java.io.*; 2 public class IOTestDouble 3 { 4 public static void main(String[] args)throws Exception 5 { 6 BufferedReader buf... 阅读全文
摘要:
ARC是cocoa系统帮你完成对象内存释放的引用计数机制 .h文件 .m文件 主函数测试 测试结果: 阅读全文
摘要:
引用计数和字符串 内存中的常量字符串的空间分配与其他对象不同,他们没有引用计数机制 凡是自定义的对象都有引用计数机制; OC内部中对象分为可变对象(NSMutableString等)和不可变对象(NSString、NSArray等), 不可变对象不适用于引用计数的机制,可变的对象适用引用计数机制。 阅读全文
摘要:
.h声明文件 .m实现文件 主函数测试 测试结果是: 阅读全文
摘要:
手机内存下的类的设计练习: 设计Book类, 1.三个成员变量: title(书名)author(作者)、price(价格) 2.不使用@property,自己完成存取方法(set方法,get方法) 3、加入必要其他的方法 4、并对Book类进行测试 .h声明文件 1 // Book.h 2 // 阅读全文
摘要:
1、内存区域的划分标准:代码段 存储代码 数据段 静态/全局数据、常量(const) 堆区(heap) 动态内存分配(更灵活的设置容器大小存储数据) 栈区(stack) 局部变量、函数参数 2、内存分配方式的原理:静态分配和动态分配 静态分配:编译器在处理程... 阅读全文
摘要:
总结:继承、分类(Category、extension)、协议(protocol)一、继承:(1)特点: 继承多用于一般父类中的方法功能比较齐全,子类从父类继承过来使用,可以省略很多重复的代码,不仅简化了代码,而且也提高了代码的复用性。(2)过程: 当子类需要的方法和属性在父类中找不到时,子类可以添... 阅读全文
摘要:
在下面的代码中,设置了两种不同的协议规则:一种是老师对学生设置的协议:即老师发出命令后,学生站起来、回答问题、坐下; 另一种是我对学生设置的协议:即学生按照我的协议中的初始化函数去初始化一个整数。 //我设置的协议Myprotocol,里面有我设置的协议规则(属性、函数)作为一个单独的文件 //老师 阅读全文
摘要:
典型的继承例子:形状Shape为基类,继承它的类有:点类Point、圆类Circle、球体类Sphere、矩形类Rectangle、正方形类Square 点类Point也为基类,继承它的类有:圆类Circle、球体类Sphere、矩形类Rectangle、正方形类Square 圆类Circle也为基 阅读全文