Thingking In Java
听雨1
努力,遇见最好的自己。
展开
-
第五章 初始化与清理
2013年6月15日 星期六 16时30分20秒 5.1 用构造器确保初始化 public class Rock { public Rock() { super(); } } 5.2 方法重载 5.2.1 区...原创 2013-06-16 10:58:31 · 73 阅读 · 0 评论 -
第十二章 通过异常处理错误
2013年7月10日 星期三 00时04分21秒 第十二章 通过异常处理错误 12.1 概念 Java的基本理念是“结构不佳的代码不能运行” Java使用异常来提供一致的错误报告模型,使得构件能够与客户端代码可靠地沟通问题。 12.2 基本异常 异常情形(Exceptional condition)是指阻止当...2013-08-01 21:04:31 · 142 阅读 · 0 评论 -
第十一章 持有对象
2013年6月24日 星期一 20时57分09秒 第十一章 持有对象 如果一个程序只包含固定数量的且其生命周期都是已知的对象,那么只是一个非常简单的程序。 通常,程序总是根据运行时才知道的某些具体条件去创建对象。在此之前,不会知道所需对象的数量,甚至不知道确切的类型。为解决这个问题,需要在任意时刻和任意位置创建任意数量的对象。所以就不能依靠创建命名的引...2013-07-09 00:49:05 · 99 阅读 · 0 评论 -
第十四章 类型信息
2013年6月25日 星期二 23时12分42秒 第十四章 类型信息 RTTI(Run-Time Type Identification)运行时类型识别 运行时类型信息使得你可以在程序运行时发现和使用类型信息。 本章将讨论Java是如何让我们在运行时识别对象和类的信息的,主要有两种方式:一种是“传统的”RTTI,它假定我们在编译时已经知...2013-07-02 01:26:52 · 107 阅读 · 0 评论 -
第十章 内部类
2013年6月23日 星期日 16时50分56秒 第十章 内部类 可以将一个类的定义放在另一个类的定义内部,这就是内部类。 内部类允许你把一些逻辑相关的类组织在一起,并控制位于内部类的可见性。 内部类与组合不同。 10.1 创建内部类 创建内部类的方式就如你想的一样----把类的定义置于外围类的里面。 ...2013-06-24 20:47:24 · 85 阅读 · 0 评论 -
第九章 接口
2013年6月20日 星期四 21时41分40秒 第九章 接口 接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。 9.1 抽象类和抽象方法 java提供了一种抽象方法的机制(相当于C++中的虚函数),这种方法是不完整的,仅有声明而没有方法体。 abstract void f(); ...2013-06-23 16:46:24 · 115 阅读 · 0 评论 -
第八章 多态
2013年6月17日 星期一 23时34分54秒 第八章 多态 在面向对象的程序设计语言中,多态是继续数据抽象和继承之后的第三种基本特征。 多态通过分离做什么和怎么做,从另一角度讲接口和实现分离开来。 ”封装“是通过合并特征和行为来创建新的数据类型。多态方法调用允许一种类型表现出与其他相似类型之间的区别,只要他们都是从同一基类导出而来的。...2013-06-19 23:06:45 · 97 阅读 · 0 评论 -
Thinking in Java Fourth Edition Source Code
Thinking in Java Fourth Edition Source Code Thinking in Java Fourth Edition 源码下载 下载地址:[url]http://www.mindviewinc.com/TIJ4/CodeInstructions.html[/url]...原创 2013-06-17 23:10:43 · 105 阅读 · 0 评论 -
第七章 复用类
2013年6月16日 星期日 21时06分54秒 第七章 复用类 复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对之加以改变时不够的,它还必须能够做更多的事情。 复用类有两种方法: 一:在新类中产生现有类的对象,由于新类有现有类的对象所组成,所以称这种方法为组合 ...原创 2013-06-17 22:36:28 · 109 阅读 · 0 评论 -
第六章 访问权限控制
2013年6月16日 星期日 11时10分46秒 第六章 访问权限控制 访问控制(或隐藏具体实现)与“最初的实现并不恰当”有关。 重构面临的问题: 如何把变动的事物与保持不变的事物区分开来。 public,protected,默认,private。 如何将构件捆绑到一个内聚的类库单元中的问题。java 用package加以控制。 6.1 包:库单元 ...2013-06-16 21:05:43 · 104 阅读 · 0 评论 -
第十三章 字符串
2013年8月1日 星期四 21时05分59秒 第十三章 字符串 可以证明,字符串操作是计算机设计中最常见的行为 13.1 不可变String String类中每一个看起来会修改String值的方法,实际上都是创建一个全新的String对象。 13.2 重载“+”与StringBuilder 可以用javap...2013-08-06 00:50:23 · 207 阅读 · 0 评论