KEEP ON CODING......
摘要: 一、 考虑用静态工厂方法代替构造器: 1)静态工厂方法与构造器不同的第一大优势在于:他们有名称。当一个类需要多个带有相同签名的构造器时,就用静态方法代替构造器,并慎重的选择名称以突出他们间的区别; 2)静态工厂方法第二大优势: 不必在每次调用他们的时候都创建一个新对象; 3)静态工厂方法第三大优势: 阅读全文
posted @ 2016-06-27 19:38 Cecil2020 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 如下代码: 这个程序不会抛出异常,而是只打印6个重复的词(从"1,1"到"6,6"),而不是预计的36中组合, 为修正这个bug,需要在外部循环的作用域中添加一个变量来保存外部变量,如下: 如果是嵌套的for-each循环,这个问题就完全消失,产生的代码就是希望得到的: for循环不仅可以遍历数组和 阅读全文
posted @ 2016-06-27 19:29 Cecil2020 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1、列表和元组的主要区别在于:列表可以修改,元组则不能。即如果要根据要求添加元素,列表更适合, 如果出于某种原因,序列不能修改的时候,使用元组更为合适。 2.通用序列操作1)索引:正数索引时,python从左边,即从第一个元素开始计数;负数索引时,python从右边,即从最后一个元素开始计数; >> 阅读全文
posted @ 2016-06-27 19:25 Cecil2020 阅读(224) 评论(0) 推荐(0) 编辑