2:万物皆对象 用reference操纵对象 你必须创造所有的对象 数据存在哪里? 1。寄存器(registers)。 2。栈(stack)。 3。堆(heap)。
10:检测类型 运行时类型识别(run-time type identification,缩写为RTTI)。 为什么会需要RTTI collection是一种工具,它只有一种用途,就是要为你保
8:接口(interface)与内部类(inner class) 接口(interface) 可以把它想象成“纯的”abstract类。能让开发人员定义类的形式:方法名,参
14: 创建窗口与Applet 设计的宗旨是"能轻松完成简单的任务,有办法完成复杂的任务"。 本章只介绍Java 2的Swing类库,并且合理假定Swing是Jav
7:多态性 再访上传(upcasting) 把对象的reference当作基类的reference来用,被成为上传(upcasting)。 把对象的类型忘掉 问题的关键
6:复用类 合成所使用的语法 如果想对reference进行初始化,那么可以在以下几个时间进行: 1。在定义对象的时候。这就意味着在构造函数调用之前,它们已经初始化完毕了。 2。在
13: 并发编程 面向对象使我们能将程序划分成相互独立的模块。但是你时常还会碰到,不但要把程序分解开来,而且还要让它的各个部分都能独立运行的问题。 这种能独立运行的子任务就是线程(th
12: Java I/O 系统 对编程语言的设计者来说,创建一套好的输入输出(I/O)系统,是一项难度极高的任务。 File 类 在介绍直接从
11:对象的集合 如果程序的对象数量有限,且寿命可知,那么这个程序是相当简单的。 数组 数组与其它容器的区别体现在三个方面:效率,类型识别以及可以持有primitives。数组是Java提供的
9:用异常来处理错误 基本异常 “异常条件(exceptional condition)”是一种能阻止正在运行的方法或其某一部分继续运行下去的问题。 异常的参数