Exception 异常:异常在Java中有两方面的意思。首先,异常是一种对象类型。其次,异常还指的是应用中发生的一种非标准流程情况,即异常状态。 Extensibility扩展性:扩展性指的是面向对象程序中,不需要重写代码和重新设计,能容易的增强源设计的功能。/ ?( T$ _: h. ?3 X- ]
Finalizer 收尾:每个类都有一个特殊的方法finalizer,它不能被直接调用,而被JVM在适当的时候调用,通常用来处理一些清理资源的工作,因此称为收尾机制。
6 W2 m' ^. Z I2 E Garbage collection 垃圾回收机制:当需要分配的内存空间不再使用的时候,JVM将调用垃圾回收机制来回收内存空间。" _' Y+ R/ S- \6 f
Guarded region 监控区域:一段用来监控错误产生的代码。! s; e' \* w# ~+ e7 f% x6 x, x8 ~8 ^) \
Heap堆:Java中管理内存的结构称作堆。0 C9 S3 n% S. G* y
Identifiers 标识符:即指定类、方法、变量的名字。注意Java是大小写敏感的语言。6 U( f9 G) X* r: X
Import statement 引入语法:引入语法允许你可以不使用某个类的全名就可以参考这个类。/ D2 N6 C! ?7 ?: j- F8 }2 S- t1 P
Inheritance 继承:继承是面向对象程序设计的重要特点,它是一种处理方法,通过这一方法,一个对象可以获得另一个对象的特征。
2 R+ }; \4 ~* H. p Inner classes 内部类:内部类与一般的类相似,只是它被声明在类的内部,或者甚至某个类方法体中。
5 Q. n$ p4 O, K& y9 a5 g Instance 实例:类实例化以后成为一个对象。4 g) ?# {- @+ Z2 v6 @" m
Instance variable 实例变量:实例变量定义在对象一级,它可以被类中的任何方法或者其他类的中方法访问,但是不能被静态方法访问。 Z/ ?, W; ~) f4 I% S
Interface 接口:接口定义的是一组方法或者一个公共接口,它必须通过类来实现。
. W: }% F$ w1 s8 l* t Java source file Java源文件:Java源程序包含的是Java程序语言计算机指令。
: e: w W; i4 F Java Virtual Machine (JVM) Java虚拟机:解释和执行Java字节码的程序,其中Java字节码由Java编译器生成。
6 W! O1 v4 |+ A! E- z javac Java编译器:Javac是Java编译程序的名称。
' E: F1 F v$ e8 g+ s JVM Java虚拟机:见Java虚拟机
0 q* @ n' z+ u: U4 ^9 p* l Keywords 关键字:即Java中的保留字,不能用作其他的标识符。
/ p4 Z0 j2 w1 R3 S$ r9 q Layout managers 布局管理器:布局管理器是一些用来负责处理容器中的组件布局排列的类。* }5 e/ s5 [% X" A' B
Local inner classes 局部内部类:在方法体中,或者甚至更小的语句块中定义的内部类。6 [0 ^: k; ?! W# d J, X Y- i
Local variable 局部变量:在方法体中声明的变量
2 t& ~5 D6 O! n Member inner classes 成员内部类:定义在封装类中的没有指定static修饰符的内部类。
6 n6 E7 f* E9 x1 Z Members 成员:类中的元素,包括方法和变量。" ?$ Y7 Q/ z- P/ O* S. U* c
Method 方法:完成特定功能的一段源代码,可以传递参数和返回结果,定义在类中。: X* L; k7 k- c, f9 n2 b5 X# Q. ~: n
Method local variables 方法局部变量:见自动变量Automatic variables
; S4 d0 f9 H9 s% l$ y# x5 N: h X: _ Modifier 修饰符:用来修饰类、方法或者变量行为的关键字。& w7 m9 `' j0 p' v% q, |5 ]
Native methods 本地方法:本地方法是指使用依赖平台的语言编写的方法,它用来完成Java无法处理的某些依赖于平台的功能。
F" [( K$ Y* \ G1 l$ @8 r Object 对象:一旦类实例化之后就成为对象。% n# Z9 R0 d; L( x
Overloaded methods 名称重载方法:方法的名称重载是指同一个类中具有多个方法,使用相同的名称而只是其参数列表不同。 B4 F9 y0 R; |8 y, R" j6 f% \6 f
Overridden methods 覆盖重载方法:方法的覆盖重载是指父类和子类使用的方法采用同样的名称、参数列表和返回类型。4 [) k: E1 e' n8 n: h5 y% n0 ]
Package 包:包即是将一些类聚集在一起的一个实体。
, q/ d& C3 X! O Parent class 父类:被其他类继承的类。也见基类。 {) h C! L+ u5 L; L
Private members 私有成员:私有成员只能在当前类被访问,其他任何类都不可以访问之。
* m) u2 Z* h5 x0 Q: l+ t$ g- k, w Public members 公共成员:公共成员可以被任何类访问,而不管该类属于那个包。
f2 e3 `/ c0 Q5 \ Runtime exceptions 运行时间异常:运行时间异常是一种不能被你自己的程序处理的异常。通常用来指示程序BUG。
3 W6 t+ t0 A$ j) q4 a Source file 源文件:源文件是包含你的Java代码的一个纯文本文件。
8 z$ ^& A/ D# w Stack trace 堆栈轨迹:如果你需要打印出某个时间的调用堆栈状态,你将产生一个堆栈轨迹。
9 u! ^3 X* L I8 i) v' } Static inner classes 静态内部类:静态内部类是内部类最简单的形式,它于一般的类很相似,除了被定义在了某个类的内部。 `% `0 k) {* m7 A& G. |" M$ u- f; E
Static methods 静态方法:静态方法声明一个方法属于整个类,即它可以不需要实例化一个类就可以通过类直接访问之。) M* j5 j4 X. [
Static variable 静态变量:也可以称作类变量。它类似于静态方法,也是可以不需要实例化类就可以通过类直接访问。% n7 B4 O; x u) }
Superclass 超类:被一个或多个类继承的类。7 D9 X% N6 O7 f% j4 {5 O
Synchronized methods 同步方法:同步方法是指明某个方法在某个时刻只能由一个线程访问。
* l) a7 q- _) b Thread 线程:线程是一个程序内部的顺序控制流。! o, J7 P4 ^& g5 S
Time-slicing 时间片:调度安排线程执行的一种方案。
- D" J; c" J& A; G: ~( D( { Variable access 变量访问控制:变量访问控制是指某个类读或者改变一个其他类中的变量的能力。
% Y1 z1 D6 f- g9 a/ ~+ ?! J! U; V Visibility 可见性: 可见性体现了方法和实例变量对其他类和包的访问控制。 |