基本例外实践问题

时间:2015-09-04 21:05:26

标签: exception netbeans try-catch

上传错误的屏幕截图

这是一个显示基本ArithmeticException的示例,它给出了netbeans中的错误。有任何想法吗。

This is the screen shot of the errors

public class Exception {

    public static void main (String[] args){ 

       try
       {            
            double x = 0;
            double y = 19000;
            double z;       

            double practice()
            {
                 double z = 4000;
                 return y - z;
            }

          public double practiceAgain()
          {
               double f = (9 + z);
               return f/x;         
          }
       }
         catch (ArithmeticExecption t){
         System.out.println(t);
       }
    }

1 个答案:

答案 0 :(得分:0)

如错误所述:

  

无法编译的源代码 - 异常时表达式的非法启动:main(Exception.java:13)

您的源代码无效,原因有多种:

  1. 在方法内部没有范围(即publicprotectedprivate) - 您的错误消息中提到了这一点:{{ 1}}方法。
  2. 在方法中,你不能声明这样的另一种方法(即第18和24行)
  3. 您基本上有两种方法可以使发布的代码可编辑:

    将内容移出main方法:

    main

    或者直接在public class Exception { double x = 0; double y = 19000; double z; public static void main (String[] args) { try { practice(); practiceAgain(); } catch (ArithmeticExecption t){ t.printStackTrace(); } } double practice() { z = 4000; return y - z; } public double practiceAgain() { double f = (9 + z); return f/x; } } 方法中进行处理:

    main