这一周我i们延续了第六周的内容,在第六周我们学习了接口,因为放假的缘故加上第六周的知识很重要,所以这周老师通过例题的讲解带着我们重新回顾了第六周的知识点,并且将接口一章剩余的知识点也做了讲解。印象深刻的是在克隆中的浅拷贝和深拷贝,开始有一些分不清楚他们的区别在在什么地方,觉得除了在语法上有一些小变故 ...
分类:
编程语言 时间:
2017-10-15 19:37:13
阅读次数:
99
一、细心程度,考虑问题反射弧 1、一些写死的代码,写死的广告,是否已经在readme里面记录了? 2、是否有冗余代码没有注释掉或者删掉?例如:删除或者注释 console.log,debugger,避免低端 IE 报错等。 3、JS 代码是否经过 JSLint 或者 ESLint 等工具校验? 4、 ...
分类:
其他好文 时间:
2017-10-13 14:54:55
阅读次数:
145
Java中的对象拷贝(Object Copy)指的是将一个对象的所有属性(成员变量)拷贝到另一个有着相同类类型的对象中去。举例说明:比如,对象A和对象B都属于类S,具有属性a和b。那么对对象A进行拷贝操作赋值给对象B就是:B.a=A.a; B.b=A.b; 在程序中拷贝对象是很常见的,主要是为了在新 ...
分类:
编程语言 时间:
2017-10-11 20:38:45
阅读次数:
504
对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include <iostream>using namespace std;class CExampl ...
分类:
编程语言 时间:
2017-10-11 18:14:52
阅读次数:
144
原型模式,一个深入浅出,检验你对基础知识了解的是否透彻的一个设计模式。 之所以这样定义,因为我栽了个跟头 想要吃透原型模式,就得深入理解 浅拷贝,深拷贝 想要深入吃透 浅拷贝,深拷贝 我们就要对 值类型 和 引用类型 有较深的认识 如果对 值类型 和 引用类型 有了较深的认识,在GC也至少有一定的修 ...
分类:
其他好文 时间:
2017-10-11 00:59:57
阅读次数:
235
一、概念与总结 1、浅拷贝 浅拷贝就是对内存地址的复制,让目标对象指针和源对象指向同一片内存空间,当内存销毁的时候,指向这片内存的几个指针需要重新定义才可以使用,要不然会成为野指针。 浅拷贝就是拷贝指向原来对象的指针,使原对象的引用计数+1,可以理解为创建了一个指向原对象的新指针而已,并没有创建一个 ...
分类:
移动开发 时间:
2017-10-10 16:31:23
阅读次数:
238
所谓深浅拷贝,一深一浅嘛 说白了,就是一个深拷贝和一个浅拷贝 ...
分类:
其他好文 时间:
2017-10-10 13:20:24
阅读次数:
153
前言 jQuery 中的 $.extend() 是经常使用到工具函数,多用于合并参数(对象),具体用法在这里不过多赘述,可通过传参控制合并过程中是否使用深度拷贝;而ES2015中新增的 Object.assign()方法,也可以实现对象的合并,不过合并过程中使用的是浅拷贝;本文参考了jQuery的e ...
分类:
其他好文 时间:
2017-10-09 22:32:54
阅读次数:
237
本周Java学习的是接口。 首先,接口不是类,是由常量和一组抽象方法组成,对类的一组需求描述。如果类遵从某个特定接口,那么这个类必须实现这个特定接口,并且可以在任何需要该接口的地方使用这个类的对象。一个类可以实现多个接口。 其次,若实现接口的类不是抽象类,则必须实现所有接口的所有方法,即为所有的抽象 ...
分类:
其他好文 时间:
2017-10-08 18:06:57
阅读次数:
141