关于 throw exception 不用,写一个就行了。你用try catck,就可以不用throw反之也一样。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 yeah,既然在内部能够catch,就没有必要thorw到外面去了。 捕捉违例有两种写法:第一种是在方法后用throws抛出,然后在调用方法的地方try和catch第二种是直接在方法体try和catch 你的程序是错的,除非你在catch(Exception1){...} catch(exception2) {...} 或其它的catch中又throw 出你声明throws出的那些个exception1, exception2,否则的话编译器会说你永远也不会抛出这些异常,会拒绝编译的。异常声明原则是:1、自已不想处理的异常才在方法声明里抛出(用throws说明),不过可以先捕获处理后再重新抛出也行。2、自已已经捕获后不再重新抛出的异常不可以在方法中声明,也即不可以用throws说明。3、RuntimeException及其各子类所声明的异常不用在throws里说明,可以捕获但不推荐。你的那些代码可以这样改写:public vodi MethodName() throws Exception1,Exception2 { ...... try {......} catch(Exception1 e){ // 作一些处理后再度抛出 ....; throw e; } catch(Exception2 e){ // 作一些处理后再度抛出 ....; throw e; } catch(OtherException e) { ....;// 可以将其它类型的异常转换成你声明的异常,只要将下列语句的注释去掉即可。// throw new Exception1();// throw new Exception2(); }} 关于异常的两个概念问题 请教 强烈建议,JDK的帮助文件里应该写用法的例子.....大家讨论下 求教Eclipse图片显示问题 谁能告诉我DataManager有什么作用?有具体实例更好 菜鸟问题!!高手进 按编译原理的思路设计的一个计算器 问一个简单的例子,在java 中怎么样排版,比如在下面的程序中放一个label和textField后就换行,怎么做 关于线程类与主类的一个问题 封装、继承、多态 求讲解 萌新有个关于内部类的问题,求各位大佬解答,非常感谢 VAJ中父类JApplet为缺失是不是因为没有swing包?那swing包又怎么加载呢? 各位大侠帮帮忙,我用数组怎么什么都不显示?
第一种是在方法后用throws抛出,然后在调用方法的地方try和catch
第二种是直接在方法体try和catch
1、自已不想处理的异常才在方法声明里抛出(用throws说明),不过可以先捕获处理后再重新抛出也行。
2、自已已经捕获后不再重新抛出的异常不可以在方法中声明,也即不可以用throws说明。
3、RuntimeException及其各子类所声明的异常不用在throws里说明,可以捕获但不推荐。你的那些代码可以这样改写:
public vodi MethodName() throws Exception1,Exception2 {
......
try {......}
catch(Exception1 e){
// 作一些处理后再度抛出
....;
throw e;
}
catch(Exception2 e){
// 作一些处理后再度抛出
....;
throw e;
}
catch(OtherException e) {
....;
// 可以将其它类型的异常转换成你声明的异常,只要将下列语句的注释去掉即可。
// throw new Exception1();
// throw new Exception2();
}
}