JAVA中有关异常的问题
来源:百度知道 编辑:UC知道 时间:2024/06/08 17:33:15
这是题目的要求,希望高手给出完整的代码,3Q。
import java.util.Random;
class CheckedException extends Exception {
public CheckedException(String msg) {
super(msg);
}
}
class UncheckedException extends RuntimeException {
public UncheckedException(String msg) {
super(msg);
}
public class Main {
public static void main(String[] args) throws CheckedException{
Random random = new Random(47);
int num = random.nextInt(99) + 1;
if (num > 50) {
throw new CheckedException("CheckedException");
} else if (num < 20) {
throw new UncheckedException("UncheckedException");
}
}
}
关键是继承的异常种类和方法的抛出声名,其他地方差别不大
package test;
public class NewException extends Exception {
private String message;
public NewException(){}
public NewException(String message){
this.message = message;
}
public String getMessage() {
Syst