try catch 自定义捕获异常
首先创造一个MyException类,继承自Exception类 代码实现如下: 继承自Exception类,在MyException的方法中调用父类的方法,返回错误的提示信息。 1 public class MyException extends Exception { 2 3 public MyException(String message) { 4 super(message); 5 } 6 } 使用该类判断录入的字符是否是正整数类型,如果不是,返回相关的错误信息;否则根据相关的条件返回成绩的评定等级。 使用try catch时,在代码产生的异常可以被throw语句抛出并被catch语句捕获。(必须被抛出才能被捕获) 必须将可能存在异常的代码放在try代码块内,才能捕获可能抛出的异常。一个try类可以对应一个或者多个catch类,一但抛出的异常被一个catch捕获,其他就不会执行。 1 import java.util.Scanner; 2 3 public class students { 4 static Scanner sc=null; 5 6 static int check(String c) throws MyException { 7 if(!c.matches("^\\-?[0-9]+$")) { //匹配所有的整数 8 throw new