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