import java.io.*;public class Test{
public static void main(String[] args){
Test te = new Test();
te.f(5);
}
void f(int e) throws ArithmeticException{
if (e == 5)
throw new ArithmeticException("方法错误!");
}
}这个里面的ArithmeticException是什么意思,困惑的是,是不是每一种错误都可以用这个?这样子写?
换句话说还有没有其他的来代替这个ArithmeticException呢?如果有,那什么情况下用这个而什么情况下用别的呢?
ArithmeticException是不是一种提示错误的方式呢?
void f(int e) throws ArithmeticException{
if (e == 5)
throw new ArithmeticException("方法错误!");
}
这句话是不是相当于重新定义了出错的情况呢?然后执行了这条语句,我是JAVA新手,有所不懂,还请大家多多指教下,谢谢!!!
public static void main(String[] args){
Test te = new Test();
te.f(5);
}
void f(int e) throws ArithmeticException{
if (e == 5)
throw new ArithmeticException("方法错误!");
}
}这个里面的ArithmeticException是什么意思,困惑的是,是不是每一种错误都可以用这个?这样子写?
换句话说还有没有其他的来代替这个ArithmeticException呢?如果有,那什么情况下用这个而什么情况下用别的呢?
ArithmeticException是不是一种提示错误的方式呢?
void f(int e) throws ArithmeticException{
if (e == 5)
throw new ArithmeticException("方法错误!");
}
这句话是不是相当于重新定义了出错的情况呢?然后执行了这条语句,我是JAVA新手,有所不懂,还请大家多多指教下,谢谢!!!
if (e == 5)
throw new ArithmeticException("方法错误!"); 这里向上一级调用该函数的函数抛出异常,有上一级处理
}
}
再看看CSDN里大神们关于异常的博客。