上一页 1 2 3 4 5 6 7 8 9 ··· 25 下一页

零基础学python-19.12 总结列表解析与字典解析

摘要: 这一章节我们来总结一下列表解析与字典解析的语法。1.列表解析(1){1,2,3}等同于set([1,2,3])>>> aList={1,2,3}>>> bList=set((1,2,3))>>> aList is bListFalse>>> aList==bListTrue>>> (2)列表解析就是... 阅读全文
posted @ 2015-10-18 23:02 李灵晖 阅读(131) 评论(0) 推荐(0) 编辑

从头认识java-1.5 继承(2)

摘要: 接着上一章节,我们来继续介绍继承。1.子类调用方法时的查找方法的顺序:我们继续以上一章节的动物代码为例:package com.ray.ch01;public class Animal { private String name; private long id; private String lo... 阅读全文
posted @ 2015-10-16 15:15 李灵晖 阅读(121) 评论(0) 推荐(0) 编辑

从头认识java-1.5 继承(1)

摘要: 继承,是oop和java一个非常重要的概念,因此,我们分成几个章节来讨论它。这一章节讨论的是什么是继承?为什么需要继承?继承:就是is-a的关系,也就是子类属于父类的一种。例如:package com.ray.ch01;public class Person { private long id; p... 阅读全文
posted @ 2015-10-16 11:45 李灵晖 阅读(130) 评论(0) 推荐(0) 编辑

从头认识java-1.4 复用代码

摘要: 这一章节我们来讨论一下复用代码。1.为什么?这一点我也不详细展开了,随便说说都可以说出几个理由。笔者总结了一下:对于老板:降低成本,缩短开发时间,追求利润最大化对于teamleader:加快进度,压缩工期,最短时间交付最多项目对于程序猿:不用加班2.怎么做?笔者分成四个方面来描述:1)在方法层面:例... 阅读全文
posted @ 2015-10-15 17:12 李灵晖 阅读(129) 评论(0) 推荐(0) 编辑

从头认识java-1.3 隐藏具体实现

摘要: 这一章节我们来聊聊为什么需要隐藏具体实现。一般来说,编程分为类的创建者与类的使用者,创建者将一部分脆弱的代码隐藏起来,只暴露某些必须的方法给使用者,这样,创建者就可以根据需要修改隐藏部分,而不会影响使用者的调用。为什么需要隐藏具体实现。1)让使用者不能随意访问所有的代码。例如:package com... 阅读全文
posted @ 2015-10-15 11:58 李灵晖 阅读(123) 评论(0) 推荐(0) 编辑

从头认识java-1.2 对象-服务提供者

摘要: 这一章节我们来讨论一下怎么理解对象?1.服务提供者对象:来源于“Object”,中文说的比较抽象,个人更倾向于台湾香港的译法“物件”,个人实实在在的感觉,不用那么虚,当然,如果叫实例也是比较好理解。对象,我们可以想象成服务的提供者。它包含了一组数据以及一些可执行的方法。例如:package com.... 阅读全文
posted @ 2015-10-14 20:31 李灵晖 阅读(110) 评论(0) 推荐(0) 编辑

从头认识java-1.1 编程语言抽象过程以及java的基础特性

摘要: 这一章节我们来简单的聊聊对象抽象的过程。1.所有语言都提供抽象机制。例如:a=1(下面都是举例子,里面所提及的内容有可能是错误的,因为笔者没学过机器码和汇编)在机器码当中:1000100111011000在汇编当中:mov a,1在C语言当中:a=1在java当中:class Test(){ a... 阅读全文
posted @ 2015-10-14 11:31 李灵晖 阅读(151) 评论(0) 推荐(0) 编辑

数据结构与算法-总结线性表顺序存储结构的优缺点

摘要: 这一章节主要总结线性表顺序存储结构的优缺点。在总结之前,我们来讨论一下线性表顺序存储结构的执行方法的时间复杂度:存储、读取:O(1)插入、删除:O(n)优点:1.无需为表中的逻辑关系增加额外的存储空间2.可以快速存取表中对象缺点:1.插入和删除需要移动大量的对象2.存储设备的碎片化3.当线性表过大的... 阅读全文
posted @ 2015-10-12 13:12 李灵晖 阅读(419) 评论(0) 推荐(0) 编辑

数据结构与算法-线性表顺序存储结构删除操作的实现

摘要: 这一章节我们来看一下线性表顺序存储结构删除操作的简单实现package com.ray.testobject;public class Test { private Object[] list; public Object[] getList() { return list; } /** * 初... 阅读全文
posted @ 2015-10-12 13:07 李灵晖 阅读(313) 评论(0) 推荐(0) 编辑

零基础学python-19.11 使用迭代工具模拟map

摘要: 这一章节我们来讨论一下使用迭代工具模拟map。在讨论之前,我们先看一些例子:>>> list(zip([1,2,3],[4,5,6,7]))[(1, 4), (2, 5), (3, 6)]>>> list(zip('abcdef','gh'))[('a', 'g'), ('b', 'h')]>>> ... 阅读全文
posted @ 2015-10-09 17:05 李灵晖 阅读(98) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 25 下一页