1.异常
程序在执行过程中,可能会出现问题的地方,称作异常。
Java为了提前预判这些问题,提供了一些处理问题的类。
Throwable类是Java语言中所有错误和异常的超类。
异常包含了两大类:
- 一个是Error:这种异常设计成不被捕获,因为这种异常是产生至JVM虚拟机本身
- 一个是Exception:异常(检查性异常)
Exception进一步分为:
非检查性异常(RuntimeException) 和 其他受检查的异常
异常处理方式:
- 在异常位置处理:try{}catch(){}
- 向上抛出处理:throws
2.try-catch-finally
try:执行可能抛出异常的代码。
catch:捕获并处理特定类型的异常。
finally:不管是否有异常,都执行该块代码。
public class ExceptionTest {
public static void main(String[] args) {
try{
System.out.println("A");
int x