总结:
e.toString(): 获得异常种类和错误信息
e.getMessage():获得错误信息
e.printStackTrace():在控制台打印出异常种类,错误信息和出错位置等
JAVA 有系统自动抛出的异常(比如数组超界啊) 和 自己写的异常
throws放在函数(方法)头,throw放在函数体
方法 throws Exception //一个方法可以抛出多个异常
{
Exception e=new Exception( " " ) ;//这里是getMessage获得的内容
if如果出现认定的异常
{throw e ;}
}
main
{
try { 该方法
}catch{ printf e.getMessage(); //补捉到异常后的处理。
}
}
package exceptiontest;
public class exception1 {
public static void main(String[] args) {
extest a=new extest();
try {a.funct();}
catch(Exception e){
System.out.println(e.getMessage());
}
}
}
class extest
{
static void funct() throws Exception
{ int a=1;
Exception e=new Exception("括号异常");
if(a==1)
{
throw e;
}
}
}