Как мы можем сделать наше определяемое пользователем исключение частью времени компиляции - PullRequest
0 голосов
/ 27 июня 2011
public class NoSufficientFundException extends Exception
{
    String strValue;

    public PositionException(String value) {
        this.strValue = value;
    }
}

Например, если я делаю вышеуказанный способ, исключение NoSufficientFundException также включает RuntimeException.

Как сделать пользовательское исключение как часть времени компиляции.

Ответы [ 2 ]

1 голос
/ 27 июня 2011

Необходимо понимать разницу между проверено и не проверено исключения. Когда исключение проверяется, вам нужно обернуть его вокруг try-catch.

try{
// open File
new FileReader(...)
}catch(IOException e){
// handle a CHECKED exception
}

Я думаю, что вы спрашиваете, как не проверять этот улов. Это так называемые безусловные исключения. Вы можете сделать это, увеличив RuntimeException. Вам больше не нужно перехватывать эти исключения, и вместо этого JVM перехватит их и напечатает журнал.

0 голосов
/ 27 июня 2011

Теперь это «часть времени компиляции». Вы должны расширить RuntimeException, чтобы получить неотключенные исключения - не проверяется во время компиляции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...