Java练级

Java异常处理学习笔记

2019-11-28  本文已影响0人  拜仁的月饼

2019.11.28记,by月饼。

暂时不是重点

传统语言(比如C语言等)需要用if语句来判断是否出现例外。但在Java中:

语句:

抛出异常

throw 异常对象

捕获异常

try{
    // fields;
}cache(异常类名 异常形式参数名){
    // 异常处理语句组
}...

{}finally{
    // 异常处理语句组
}

其中,catch可以0到多个语句;finally可有可无。

1. Exception

构造方法

// 方法一:无参数
public Exception();

// 方法二:带异常信息
public Exception(String message);

// 方法三:信息+原因
public Exception(String message, Throwable cause);

常用方法:

getMessage();
getCause();
printStackTrace();

2. 多异常处理

要求:子类异常要在父类异常之前

finally语句:无论有无异常都会执行!

3. 受检异常

在Java中,Exception分两种:

受检异常处理方法:

注:在子类中,如要覆盖父类的一个方法,若父类中的方法声明了throws异常,则子类的方法也可以throws异常。

4. 自定义异常类

定义方法:

重抛异常及异常链接的方法:

5. 断言(assertion)

这是自JDK 1.4起增加的功能。

格式:

JUnit测试:如何在IntelliJ idea中用?

6. 程序调试

一般来说,程序中的错误通常可以分三大类:

Debug: 用IDE就能做,idea做的挺好的。

上一篇 下一篇

猜你喜欢

热点阅读