OCA/OCP Java Note (11): Exceptions
1. Understanding Exception Types Java中异常的种类如图1所示。 Error用于指示严重错误,程序不应尝试从错误中恢复。RuntimeException和其子类表示运行时异常,用于指示意外的非致命异常,也被称为unchecked exception。 Runtime (Unchecked) exception是异常的一个种类,并不是指在程序运行期间(r…
Read more
learn, build, evaluate
1. Understanding Exception Types Java中异常的种类如图1所示。 Error用于指示严重错误,程序不应尝试从错误中恢复。RuntimeException和其子类表示运行时异常,用于指示意外的非致命异常,也被称为unchecked exception。 Runtime (Unchecked) exception是异常的一个种类,并不是指在程序运行期间(r…
Read more
3. Implementing Interfaces 3.1. Defining an Interface 接口不能直接实例化。 一个接口中可以不包含任何方法。 接口不能标记为final。 顶层接口默认具有public或default的访问限制和abstract修饰符,将接口标记为private/protected/final会导致编译错误。此条不适用于内部接口。 接口中的所有非default方法…
Read more
1. Introducing Class Inheritance 1.1. Applying Class Access Modifiers 一个文件中可以有多个类,但最多只能有一个public类。 1.2. Defining Constructors 1.2.1. Understanding Compiler Enhancements 可以在子类的构造器中通过super() 显式地调用父类…
Read more
1. Designing Methods 1.1. Access Modifiers private default protected public 1.2. Optional Specifiers static abstract final synchronized native strictfp: strict float point,精确浮点,参考Wiki。 可选说明符要放在返回值类型…
Read more