JAVA基础 之 异常(二)
============");
//自定义异常类
try
{
throw new MyException("中文异常信息");
} catch (MyException e)
{
e.printChineseMsg();
}
System.out.println("虽然有很多异常,但是我正常完结了~");
}
/** 提前声明 我这个方法可能会抛出什么样的异常,请调用者自己处理
*/
public static void test() throws NullPointerException
{
throw new NullPointerException(); //抛出一个null异常
}
}
//自己定义的异常
class MyException extends Exception
{
public MyException(){}
public MyException(String msg)
{
super(msg);
//当然 这里你可以加一些日志的操作
} www.2cto.com
/**
* 我们期望的能看懂的中文异常信息
*/
public void printChineseMsg()
{
System.out.println("异常信息:"+this.getMessage());
}
}