class Demo
{
int div (int a, int b)
{
return a/b;
}
}
class ExceptionDemo
{
public static void main(String[] args)
{
Demo d = new Demo();
try
{
int x = d.div(4,0);
System.out.println("x="+x);
}
catch(Exception e)
{
System.out.println("除零了");
e.printStacktrace();
}
}
}
请问 e.printStacktrace();为什么不能写成System.out.println(e.printStacktrace());就是说为什么不能放在输出语句中打印。printStacktrace();没有返回值,就不能再输出语句中打印,原因是什么?请大家帮忙解释一下。谢谢 |