|
Java 实例 - 重载方法异常处理
以下实例演示了重载方法的异常处理: Main.java 文件 public class Main {
double method ( int i ) throws Exception {
return i / 0 ;
}
boolean method ( boolean b ) {
return ! b ;
}
static double method ( int x , double y ) throws Exception {
return x + y ;
}
static double method ( double x , double y ) {
return x + y - 3 ;
}
public static void main ( String [ ] args ) {
Main mn = new Main ( ) ;
try {
System . out . println ( method ( 10 , 20 .0 ) ) ;
System . out . println ( method ( 10 .0 , 20 ) ) ;
System . out . println ( method ( 10 .0 , 20 .0 ) ) ;
System . out . println ( mn . method ( 10 ) ) ;
}
catch ( Exception ex ) {
System . out . println ( " exception occoure: " + ex ) ;
}
}
} |
以上代码运行输出结果为:
30.0
27.0
27.0
exception occoure: java.lang.ArithmeticException: / by zero
程序猿的技术大观园:www.javathinker.net
[这个贴子最后由 flybird 在 2020-01-27 16:04:14 重新编辑]
|
|