public void f()throws ExceptionA,Exceptionb{}
这个方法可以抛出两种异常,代码运行的时候怎么判断此时的错误到底是哪种异常.
ExceptionA,ExceptionB这两个类中使用什么方法可以让编译器判断此时发生的是自己的异常。
简单的说就是怎么自己制作一个异常,去处理特定的异常事件。让代码在出现这种异常的时候可以得到处理。
这个方法可以抛出两种异常,代码运行的时候怎么判断此时的错误到底是哪种异常.
ExceptionA,ExceptionB这两个类中使用什么方法可以让编译器判断此时发生的是自己的异常。
简单的说就是怎么自己制作一个异常,去处理特定的异常事件。让代码在出现这种异常的时候可以得到处理。
解决方案 »
- Servletgetone的Servlet.service()发生意外(exception)
- Java -classpath 怎么用?
- 一个小程序,想用线程实现在jpanel上搞出一行button,但是我的程序做出来后button不会动,程序改了三小时了,未果,请高指点江山:代码如下
- 新手学JAVA的问题!
- 【请教】关于Java函数传递参数的类型(传值还是传引用)
- Java对Oracle数据库中的信息进行增删改后, 要进行commit提交吗? 要的话怎么执行?
- JBuilderX的问题
- 对文件操作熟的哥们进来看看,谢谢了!
- 新手询问关于jdom的问题。着急中,在线等待
- 请问java编制的程序主要运行在服务器端还是客户端?听说它的速度比较慢,怎么可以运行在服务器端呢?谢谢!
- 扫链接速度慢
- 关于自动装箱和自动转换的问题
public static final String INT_BIG_THAN_ONE = "i > 1";
public void f(){
int i = 0;
try{
if(i > 1){
throw new MyException(INT_BIG_THAN_ONE); //自定义异常
}
}catch(Exception e){
e.printStackTrace(); //系统异常
}
}
public static void main(String[] args) {
Test t = new Test();
t.f();
}
public class MyException extends Exception{
/**
*
*/
private static final long serialVersionUID = 1L; public MyException(final String str){
System.out.println(str);
}
}
}