当前位置: 首页>后端>正文

Java异常抛出关键字

Java异常抛出关键字,第1张

package unit4;

import org.omg.SendingContext.RunTime;

public class Java34 {

static int bank = 100;

public static void main(String[] args) {

// 异常抛出

// 异常的处理方式一:根据职责判断:实现方法问题捕获、调用方法问题抛出

// 异常的处理方式二:根据异常分java代码异常捕获(异常体系基本捕获)、项目业务规则异常抛出(自定义异常违反业务规则)

// throw:在方法内部抛出一个异常

// thorws:在方法声明处抛出多个异常

try {

m(200);

} catch (Exception e) {

e.printStackTrace();

}

}

public static void m(int money) throws MyException, Exception ?{

if (money > bank) {

throw new MyException("余额不足");

}

// throw new Exception();

}

}

// 自定义异常

// excpetion异常包:定义当前项目中的自定义异常、违反项目业务规则的异常

// RuntimeException非检查

// Exception检查

// 余额不足的异常

class MyException extends Exception {

public MyException(String message) {

super(message);

}

}


https://www.xamrdz.com/backend/3wz1924275.html

相关文章: