java程序设计
文章平均质量分 92
EINTR
Talk is cheap. Show me the code.
展开
-
java程序设计 3 复用
复用代码复用是面向对象编程(OOP)最具魅力的原因之一。对于像 C 语言等面向过程语言来说,“复用”通常指的就是“复制代码”。任何语言都可通过简单复制来达到代码复用的目的,但是这样做的效果并不好。Java 围绕“类”(Class)来解决问题。我们可以直接使用别人构建或调试过的代码,而非创建新类、重新开始。如何在不污染源代码的前提下使用现存代码是需要技巧的。在本章里,你将学习到两种方式来达到这个目的:第一种方式直接了当。在新类中创建现有类的对象。这种方式叫做“组合”(Composition),通转载 2021-05-27 20:52:04 · 235 阅读 · 0 评论 -
Java程序设计 2 封装
封装所有优秀的作者——包括那些编写软件的人——都知道一件好的作品都是经过反复打磨才变得优秀的。如果你把一段代码置于某个位置一段时间,过一会重新来看,你可能发现更好的实现方式。这是重构(refactoring)的原动力之一,重构就是重写可工作的代码,使之更加可读,易懂,因而更易维护。包包内包含一组类,它们被组织在一个单独的namespace下例如,标准Java发布中有一个工具库,它被组织在java.util命名空间下。java.util中含有一个类,叫做ArrayList。使用ArrayList的一种转载 2021-05-25 21:06:08 · 79 阅读 · 0 评论 -
Java程序设计 1 初始化与清理
初始化和清除"不安全"的编程是造成编程代价昂贵的罪魁祸首之一。有两个安全性问题:初始化和清理。C 语言中很多的 bug 都是因为程序员忘记初始化导致的。尤其是很多类库的使用者不知道如何初始化类库组件,甚至他们必须得去初始化。清理则是另一个特殊的问题,因为当你使用一个元素做完事后就不会去关心这个元素,所以你很容易忘记清理它。这样就造成了元素使用的资源滞留不会被回收,直到程序消耗完所有的资源(特别是内存)。C++ 引入了构造器的概念,这是一个特殊的方法,每创建一个对象,这个方法就会被自动调用。Java采用了转载 2021-05-25 16:33:24 · 124 阅读 · 0 评论