本帖最后由 daoyua 于 2013-12-31 21:13 编辑
class DemoException extends Exception
{
DemoException(String msg){
super(msg);
}
}
class Demo
{
int div(int a,int b) throws DemoException //这里抛出异常是为了调用的时候注意,如果不用呢
{
if(b<0)
throw new DemoException("除数为负的异常");
return a/b;
}
}
class Test
{
public static void main(String args[]){
try{
Demo d=new Demo();
int i=d.div(3,-1);
System.out.println("无异常");
}
catch(DemoException e)
{
System.out.println("异常");
System.out.println(e.toString()); //我主要问为什么toString()怎么知道打出MESG的内容
//e.printStackTrace();
}
}
} |