Java 实例 - 重载方法异常处理

以下实例演示了重载方法的异常处理:

Main.java 文件

  1. public class Main {
  2. double method(int i) throws Exception{
  3. return i/0;
  4. }
  5. boolean method(boolean b) {
  6. return !b;
  7. }
  8. static double method(int x, double y) throws Exception {
  9. return x + y ;
  10. }
  11. static double method(double x, double y) {
  12. return x + y - 3;
  13. }
  14. public static void main(String[] args) {
  15. Main mn = new Main();
  16. try{
  17. System.out.println(method(10, 20.0));
  18. System.out.println(method(10.0, 20));
  19. System.out.println(method(10.0, 20.0));
  20. System.out.println(mn.method(10));
  21. }
  22. catch (Exception ex){
  23. System.out.println("exception occoure: "+ ex);
  24. }
  25. }
  26. }

以上代码运行输出结果为:

  1. 30.0
  2. 27.0
  3. 27.0
  4. exception occoure: java.lang.ArithmeticException: / by zero