- 博客(7)
- 资源 (9)
- 收藏
- 关注
原创 JAVA编程思想学习 — 第九章 (违例差错控制)
1.违例自变量 和 Java 的其他任何对象一样,需要用 new 在内存堆里创建违例,并需调用一个构建器。在所有标准违例中,存在着两个构建器:第一个是默认构建器,第二个则需使用一个字串自变量,使我们能在违例里置入相关信息: if(t == null) throw new NullPointerException("t = null”); 在这儿,关键字 th
2017-09-22 16:44:40 448
原创 JAVA编程思想学习 --- 第八章 (对象的容纳)
1.数组 有两方面的问题将数组与其他集合类型区分开来:效率和类型。对于 Java 来说,为保存和访问一系列对象 (实际是对象的句柄)数组,最有效的方法莫过于数组。数组实际代表一个简单的线性序列,它使得元素的 访问速度非常快,但我们却要为这种速度付出代价:创建一个数组对象时,它的大小是固定的,而且不可在 那个数组对象的“存在时间”内发生改变。 无论使用的数组属于什么类型
2017-09-12 17:17:33 453
原创 JAVA编程思想学习 — JAVA中通用排序的具体做法
编写通用的排序代码时,面临的一个问题是必须根据对象的实际类型来执行比较运算,从而实现正确的排 序。当然,一个办法是为每种不同的类型都写一个不同的排序方法。然而,应认识到假若这样做,以后增加 新类型时便不易实现代码的重复利用。 程序设计一个主要的目标就是“将发生变化的东西同保持不变的东西分隔开”。在这里,保持不变的代码是 通用的排序算法,而每次使用时都要变化的是对象的实际比较方法。因此,
2017-09-12 14:47:30 317
原创 Lombok安装与使用
最近发现了一个能够节省代码的小工具,用了一段时间感觉还不错,特此推荐一下.lombok介绍: lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具.例如,我们在项目中可能不可避免的使用到一些POJO类,这时候我们需要填充应有的字段,并手动建立构造函数,Getter,Setter等方法.而lombok就可以通过@Data注
2017-09-11 10:39:56 639
原创 JAVA开发的23种设计模式之 --- 解释器模式
解释器模式概述 : 给定一个语言,定义它的文法表示,并定义一个解释器,这个解释器使用该标识来解释语言中的句子.使用场景 : 如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子.这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题.解释器模式的结构 :抽象解释器 : 声明一个所有具体表达式都要实现的抽象接口(或者抽象类),接口
2017-09-07 15:06:24 385
原创 JAVA编程思想学习 --- 第五章 (隐藏实施过程)
进行面向对象的设计时,一项基本的考虑是:如何将发生变化的东西与保持不变的东西分隔开。”1.包:库单元 我们用 import 关键字导入一个完整的库时,就会获得“包”( Package)。例如: import java.util.*; 它的作用是导入完整的实用工具( Utility)库,若想导入单独一个类,可在 import 语句里指定那个类的
2017-09-06 18:05:30 404
原创 JAVA编程思想学习 --- 第三章(控制程序流程)
1.赋值 赋值是用等号运算符( =)进行的。它的意思是“取得右边的值,把它复制到左边”。右边的值可以是任何常 数、变量或者表达式,只要能产生一个值就行。但左边的值必须是一个明确的、已命名的变量。也就是说,它必须有一个物理性的空间来保存右边的值。举个例子来说,可将一个常数赋给一个变量( A=4;),但不可 将任何东西赋给一个常数(比如不能 4=A)。 对主数据类型的赋值是
2017-09-06 18:03:53 341
java8中文版API
2018-03-23
idea使用教程2017
2017-09-22
23种设计模式代码实现
2017-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人