public class A { public void f(int n) throws MyException{ if(n<0) { MyException ex = new MyException(n); throw(ex); } System.out.println("The method in A,n +"+n); } } 最后在主类中使用try,catch。
A tt =newA();try{
tt.f(5);
tt.f(-1);}catch(MyException e){
System.out.println(e.getMessage());}}
关于MAIN函数的参数
public static void main(String[] args)其中args可以接收字符串
关于异常类使用try运行相应代码,用catch接住,当运行到发生错误的代码段时跳出try循环,程序继续运行。自定义异常类首先编写所需自定义异常类,继承异常类Exception类,包含需要输出的错误信息及输出前者的方法,现在所用方法为重写父类的方法getMessage。public class MyException extends Exception { String message; MyException(int n){ message = n + "不是正数"; } public St