Item 11-在operator = 中处理"自我赋值"(Handle assignment to self in operator = )
"自我赋值"发生在对象被赋值个自己:
Ex1:
class Widget{...};
Widget w;
...
w=w; //赋值给自己
Ex2:建立一个class用来保存一个指针指向一块动态分配的位图(bitmap)
cla...
分类:
编程语言 时间:
2016-08-09 15:04:02
阅读次数:
227
七、调停者模式
调停者模式包装了一系列相互作用的对象,使得这些对象相互之间不必显式的引用,从而极大的降低了对象间的耦合性,调停者模式通过引入调停者作为中间人,使得对象间既不用相互作用又能相互影响。
调停者模式一般有以下几个角色:
调停者:只是一个接口,定义了同事对象到调停者对象间的接口,可以是一个或多个方法
具体的...
分类:
编程语言 时间:
2016-08-09 15:03:40
阅读次数:
253
python时间处理之datetime python时间处理之datetime 标签: pythondateimportstringc 2012-09-12 23:21 20910人阅读 评论(0) 收藏 举报 标签: pythondateimportstringc 2012-09-12 23:21 ...
分类:
编程语言 时间:
2016-08-09 15:00:33
阅读次数:
288
JavaScript中语句最后的分号是可以缺省的,那为何要使用javascript:;而不是javascript:呢? 是习惯还是规范,我疑惑了! 具有代码洁癖的coder们,没事多写一个分号,圣洁的精神世界杯玷污了,怎么能忍受的了呢?这又不是多多语句,不写分号可能会出现意想不到的情况! 像我这种懒 ...
分类:
编程语言 时间:
2016-08-09 15:01:43
阅读次数:
250
函数 1、面向对象的编程 2、面向过程的编程 #没有return的叫做过程 3、函数式编程 #有return的返回叫做函数 传参的方式 1、可以定义默认传参的方式,位置调用的传参方式,与位置有关 def run(x=1,y=2) print (x,y) run() 2、关键字调用,与位置无关,会输出 ...
分类:
编程语言 时间:
2016-08-09 15:00:22
阅读次数:
253
1、方法中参数传递:值传递 2、继承:关键字:extends单继承继承父类的非私有成员多重继承 2、权限的修饰符:private 只能在当前类的内部访问 default 包访问权限protected 子类访问权限public 所有的地方都可以 3、方法的覆写(覆盖、重写、override)两同、两小 ...
分类:
编程语言 时间:
2016-08-09 14:59:47
阅读次数:
255
好久没有写过笔记了,最近做的一个项目涉及打线程池和队列的开发,觉得在这个项目中学习到的还是挺多的,对线程安全,并发的知识有加深认知;当然,现在用过的东西并不是代表以后还能娴熟的使用,做好笔记非常重要; 1:必须明白为什么要使用线程池:(这点很重要) a:手上项目所需,因为项目主要的目的是实现多线程的 ...
分类:
编程语言 时间:
2016-08-09 14:59:15
阅读次数:
256
方法一: 打开注册表编辑器,找到“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones”, 在这个项下面新增一个名字为1000的子项,并且在新增的1000项里添加一个名称为1207的DW ...
分类:
编程语言 时间:
2016-08-09 14:57:39
阅读次数:
218
测试log4j的项目结构 Log4j.properties的路径为 src/config/log4j Log4j.properties文件的内容 View Code 在Web应用中web.xml利用Spring配置log4j View Code 在java中使用log4j View Code 当应用 ...
分类:
编程语言 时间:
2016-08-09 14:49:17
阅读次数:
189
基本思想:将二维数组存入到一个新的一维数组中,将一维数组排序后,再加以格式控制输出 class work03 { public static void main(String[] args) { int a[][]={ {11,15,32,21},{2,3},{4,6,5}}; int length ...
分类:
编程语言 时间:
2016-08-09 14:50:55
阅读次数:
583
此时你已经可以写一个更长更复杂的 Python 程序,是时候讨论一下 编码风格 了。大多数语言可以写(或者更明白地说, 格式化 )作几种不同的风格。有些比其它的更好读。让你的代码对别人更易读是个好想法,养成良好的编码风格对此很有帮助。 对于 Python, PEP 8 引入了大多数项目遵循的风格指导 ...
分类:
编程语言 时间:
2016-08-09 14:49:23
阅读次数:
209
这本书中就像它前言中说的那样,这本书不是给初学者的。需要一定的基础,而且有一定的编码实践,才能很好的理解书里讲到的内容。学习一门编程语言,需要熟悉它的语法、形式和结构,这样才会编写合法的、符合语义的、具有意义和行为正确的程序。此书的目的是加深理解如何有效地使用js构建更可预测的、可靠和可维护的js应 ...
分类:
编程语言 时间:
2016-08-09 14:49:06
阅读次数:
242
最近需要些一个小Demo,前端页面通过javascript设置cookie ,后台页面通过cookie读取cookie 并在另一张页面上输出在前端点击过的图片。 具体实现方法: ody> <div style="text-align:center"> <h2 id="h2">图片信息</h2> <d ...
分类:
编程语言 时间:
2016-08-09 14:46:19
阅读次数:
621
一、方法重载 在同一个类中,方法名相同、形参列表不同的两个多个方法之间构成重载!overload 调用方法的时候,是根据你传递的实参,来决定到底调用的是重载的哪个方法!!! 以下不是重载 二、构造方法 主要作用:对创建的对象做一些初始化的工作!!!构造器、构造函数、构造方法、Constructor ...
分类:
编程语言 时间:
2016-08-09 14:49:12
阅读次数:
215
LocalTime,LocalDate,LocalDateTime ...
分类:
编程语言 时间:
2016-08-09 14:46:44
阅读次数:
198
下载的软件包地址: http://repo.springsource.org/libs-release-local/org/springframework/spring ...
分类:
编程语言 时间:
2016-08-09 14:45:55
阅读次数:
135
一、Java中方法的参数传递(重点) Java中参数传递都是值传递 二、面向对象特征2:继承 面向对象三大特征:1、封装 2、继承 3、多态 继承的语法: extends 被继承的类 super关键字 1、super关键用在子类中,可以访问父类的指定的属性或方法。 相对this,this只能访问当前 ...
分类:
编程语言 时间:
2016-08-09 14:47:01
阅读次数:
184