
----JAVA编程思想----
文章平均质量分 83
叶孤心丶
这个作者很懒,什么都没留下…
展开
-
JAVA编程思想学习 — JAVA中通用排序的具体做法
编写通用的排序代码时,面临的一个问题是必须根据对象的实际类型来执行比较运算,从而实现正确的排 序。当然,一个办法是为每种不同的类型都写一个不同的排序方法。然而,应认识到假若这样做,以后增加 新类型时便不易实现代码的重复利用。 程序设计一个主要的目标就是“将发生变化的东西同保持不变的东西分隔开”。在这里,保持不变的代码是 通用的排序算法,而每次使用时都要变化的是对象的实际比较方法。因此,原创 2017-09-12 14:47:30 · 333 阅读 · 0 评论 -
JAVA编程思想学习 --- 第八章 (对象的容纳)
1.数组 有两方面的问题将数组与其他集合类型区分开来:效率和类型。对于 Java 来说,为保存和访问一系列对象 (实际是对象的句柄)数组,最有效的方法莫过于数组。数组实际代表一个简单的线性序列,它使得元素的 访问速度非常快,但我们却要为这种速度付出代价:创建一个数组对象时,它的大小是固定的,而且不可在 那个数组对象的“存在时间”内发生改变。 无论使用的数组属于什么类型原创 2017-09-12 17:17:33 · 483 阅读 · 0 评论 -
JAVA编程思想学习 --- 第五章 (隐藏实施过程)
进行面向对象的设计时,一项基本的考虑是:如何将发生变化的东西与保持不变的东西分隔开。”1.包:库单元 我们用 import 关键字导入一个完整的库时,就会获得“包”( Package)。例如: import java.util.*; 它的作用是导入完整的实用工具( Utility)库,若想导入单独一个类,可在 import 语句里指定那个类的原创 2017-09-06 18:05:30 · 429 阅读 · 0 评论 -
JAVA编程思想学习 --- 第三章(控制程序流程)
1.赋值 赋值是用等号运算符( =)进行的。它的意思是“取得右边的值,把它复制到左边”。右边的值可以是任何常 数、变量或者表达式,只要能产生一个值就行。但左边的值必须是一个明确的、已命名的变量。也就是说,它必须有一个物理性的空间来保存右边的值。举个例子来说,可将一个常数赋给一个变量( A=4;),但不可 将任何东西赋给一个常数(比如不能 4=A)。 对主数据类型的赋值是原创 2017-09-06 18:03:53 · 368 阅读 · 0 评论 -
JAVA编程思想学习 — 第九章 (违例差错控制)
1.违例自变量 和 Java 的其他任何对象一样,需要用 new 在内存堆里创建违例,并需调用一个构建器。在所有标准违例中,存在着两个构建器:第一个是默认构建器,第二个则需使用一个字串自变量,使我们能在违例里置入相关信息: if(t == null) throw new NullPointerException("t = null”); 在这儿,关键字 th原创 2017-09-22 16:44:40 · 480 阅读 · 0 评论