1

カスタム例外クラスを作成しようとしていますが、名前付けに問題があります。これが私がこれまでに持っているものです:

public class MyException extends Exception {
     public MyException() {
     }
}

ここで、呼び出されない例外が必要ですMyException。使ってもいいですか:

public void EmptyException() {
}

ご協力ありがとうございました。

4

2 に答える 2

3

ファイルごとに 1 つの例外を作成することをお勧めします。

MyException.java内:

public class MyException extends Exception {
    //useless to define here the default constructor
}

EmptyException.java

public class EmptyException extends Exception {
    //useless to define here the default constructor
}

この場合、 inner-classes = code snakeを使用します。

両方の例外が実際にリンクされている場合は、内部クラス化よりも継承を優先します。

public class EmptyException extends MyException {
  //useless to define here the default constructor since parent's constructor is zero-arg one.
}
于 2012-10-31T00:04:05.163 に答える
2

はい、もちろん、もう一度同じことをしてください:)EmptyExceptionという新しいクラスを作成してください

同じクラスで:

    public class EmptyException extends Exception {
         public EmptyException() {
         }
        public class InnerException extends Exception { //Inner class
           public InnerException() {
               }

          }
    }
于 2012-10-30T23:45:58.957 に答える