2018年5月26日

Thinking in Java Reading Note(9.接口)

摘要: 1.抽象类和抽象方法 包含抽象方法的类叫做抽象类。如果一个类包含一个或多个抽象方法,该类必须被限定为抽象的。(否则,编译器就会报错。) 创建抽象类和抽象方法非常有用,因为它们可以使类的抽象性明确起来,并告诉用户和编译器打算怎样来使用它们。 抽象类还是很有用的重构工具,因为它们使得我们可以很容易地将公 阅读全文

posted @ 2018-05-26 21:25 Dingkai_Li 阅读(76) 评论(0) 推荐(0) 编辑

2018年4月29日

Thinking in java Reading Note(8.多态)

摘要: 1.多态概述 多态通过分离做什么和怎么做,从另一角度将接口和实现分离开来。多态不但能够改善代码的组织结构和可读性,还能够创建可扩展的程序 即无论在项目最初创建时还是在需要新功能时都可以“生长”的程序。 “封装”通过合并特征和行为来创建新的数据类型。“实现隐藏”则通过将细节“私有化”把接口和实现分离开 阅读全文

posted @ 2018-04-29 11:30 Dingkai_Li 阅读(133) 评论(0) 推荐(0) 编辑

2018年4月23日

Thinking in Java Reading Note(7.复用类)

摘要: 1.组合语法 类中域为基本类型时能够自动被初始化为零。但是对象引用会被初始化为null。 编译器并不是简单地为每一个引用都创建默认对象。如果想初始化这些引用,可以在代码中的下列位置进行: a.在定义对象的地方。这意味着它们总是能够在构造器被调用之前被初始化。 b.在类的构造器中。 c.就在正要使用这 阅读全文

posted @ 2018-04-23 21:52 Dingkai_Li 阅读(159) 评论(0) 推荐(0) 编辑

SQL必知必会

摘要: 1.了解SQL 最简单的办法是将数据库想象为一个文件柜。这个文件柜是一个存放数据的物理位置。 你往文件柜里放资料时,是在文件柜中创建文件,然后将相关的资料放入特定的文件中。这种文件称为表。 表(table):某种特定类型数据的结构化清单。 存储在表中的数据是同一种类型的数据或清单。 模式(schem 阅读全文

posted @ 2018-04-23 18:49 Dingkai_Li 阅读(138) 评论(0) 推荐(0) 编辑

2018年4月20日

Thinking in Java Reading Note(5.初始化与清理)

摘要: 1.用构造器确保初始化 可以假想为编写的每个类都定义一个initialize()方法。该方法的名称提醒你在使用其对象之前,应首先调用initialize()。然而,这同时意味着用户必须记得自己去调用此方法。 从概念上讲,“初始化”与“创建”是彼此独立的,然而在上面的代码中,你却找不到对initial 阅读全文

posted @ 2018-04-20 23:14 Dingkai_Li 阅读(135) 评论(0) 推荐(0) 编辑

Thinking in Java Reading Note(2.一切都是对象)

摘要: 1.用引用操纵对象 如果向没有指向对象的引用发送一个消息,就会返回一个运行时错误。因此一种安全的做法是:创建一个引用的同时便进行初始化。 2.必须由你创建所有对象 1)存储到什么地方 程序运行时,对象是怎么进行放置安排的呢?特别是内存是怎样分配的呢?有五个不同的地方可以存储数据。 a.寄存器。这是最 阅读全文

posted @ 2018-04-20 16:20 Dingkai_Li 阅读(95) 评论(0) 推荐(0) 编辑

2018年4月19日

鸟哥的Linux私房菜笔记(1.基础)

摘要: 一.基本操作 1.命令的构成 说明:1.一行命令中第一个输入的部分绝对是“命令”,或“可执行文件”。 2.中括号[]并不存在于实际的命令中,而加入参数设置时,通常参数前会带 - 号。例如 -h;有时候会使用参数的完整全名,则参数前带有 -- 符号,例如,--help。 3.parameter1,pa 阅读全文

posted @ 2018-04-19 23:47 Dingkai_Li 阅读(190) 评论(0) 推荐(0) 编辑

Thinking in Java Reading Note(1.对象导论)

摘要: 1.抽象 面向过程的语言,它们所作的主要抽象仍要求在解决问题时要基于计算机结构,而不是基于所要解决的问题的结构来考虑。程序员还需建立起机器模型(如计算机)与实际待解决问题的模型之间的关联,耗时费力,难以维护。 而面向对象,只针对待解问题建模。把需求想象为一个空间,而对象则是里面的物件。 我们将问题空 阅读全文

posted @ 2018-04-19 17:14 Dingkai_Li 阅读(132) 评论(0) 推荐(0) 编辑

2018年4月3日

CoreJava2 Reading Note(2:I/O)

摘要: 1.输入/输出流 在Java API中,可以从其中读入一个字节序列的对象称做输入流,而可以向其中写入一个字节数列的对象称作输出流。 这些字节序列的来源地和目的地可以是文件,而且通常都是文件,但是也可以是网络连接,甚至是内存块。 抽象类InputStream和OutputStream构成了输入/输出类 阅读全文

posted @ 2018-04-03 11:20 Dingkai_Li 阅读(116) 评论(0) 推荐(0) 编辑

2018年3月27日

CoreJava2 Reading Note(1:Stream)

摘要: 1.从迭代到流的操作 在处理集合时,我们通常会迭代遍历它的元素,并在每个元素上执行某项操作。例如,假设我们想要对某本书的所有长单词进行计数。首先,将所有单词放到一个列表中: 现在,我们可以迭代它了: 在使用流时,相同的操作看起来像下面这样: 流的版本比循环版本更易于阅读,因为我们不必扫描整个代码去查 阅读全文

posted @ 2018-03-27 21:32 Dingkai_Li 阅读(186) 评论(0) 推荐(0) 编辑

导航