【Java SE】二十一、反射

反射是被视为动态语言的关键,反射机制允许程序在执行期间借助于 Reflection API 取得任何类的内部信息,并能直接操作任意对象的内部属性及方法

【Java SE】十九、I/O 流

java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。

【Java SE】十八、泛型

Java 泛型(generics)是 JDK 5 中引入的一个新特性,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或某个方法的返回值及参数类型,这个泛型类型将在使用时确定。

【Java SE】十五、枚举类

Java 枚举是一个特殊的类,一般表示一组有限且确定的常量,如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天等。

【Java SE】十三、多线程

Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。

【Java SE】十二、异常处理

Java 中的所有异常都被封装成一个类且都继承于 Exception 类,而它是 Throwable 类的子类。除了Exception类外,Throwable还有一个子类 Error,但 Java 程序通常不捕获错误,它们一般在 Java 程序处理的范畴之外,所以只是用来指示运行时环境发生的错误。