JAVA和其他编程语言一样不可能做到面面俱到,在开发中有时必须自己扩展异常类满足开发需要以下是扩展异常类的主要流程以及源代码
1、编写异常类
package com.util;
/**
*用户自定义异常类
*/
public class UserdefinedException extends Exception {
private static final long serialVersionUID = 1L;
private String mess;
public UserdefinedException() {
}
public UserdefinedException(String mess) {
this.mess = mess;
}
public String getMessage() {
return mess;
}
}
2、调用以及测试异常类
package com.biiway.nhwm.plugins.test;
import com.util;
public class TestThrow {
private static final int MAX_PRE_TRANSFER_COIN = 500;
public static void transferCoin(int coin) throws UserdefinedException {
if (coin > MAX_PRE_TRANSFER_COIN) {
throw new UserdefinedException (String.valueOf(coin));
}
}
public static void main(String[] args) {
try {
transferCoin(1000);
} catch (UserdefinedException e) {
System.out.println(e.getMessage());
}
}
}