标题: 异常问题 [打印本页] 作者: jlz890220 时间: 2015-9-6 11:59 标题: 异常问题 刚看到异常的部分有这么个问题:
public class ExceptionDemo {
public static void main(String[] args) {
Div d = new Div();
int shang = d.div(4, 1);
}
}
class Div {
public int div(int x,int y) throws ArithmeticException{
return x/y;
}
}
这段是可以编译通过的,但是ArithmeticException换成Exception就必须要处理异常了,如下
public class ExceptionDemo {
public static void main(String[] args) {
Div d = new Div();
int shang = d.div(4, 1);
}
}
class Div {
public int div(int x,int y) throws Exception{
return x/y;
}
}
这段是不能编译通过的。同样都是异常只不过是父类和子类的关系怎么结果就不一样那,另外,第一段中方法所抛出的异常根本就等于白写了吗作者: mah707 时间: 2015-9-6 13:10
Exception下有一个子类是RuntimeException,这类异常是不用申明和处理的,如果发生了异常,jvm就停止程序的运行,让你去修改代码