Как бросить исключение для оценки? - PullRequest
0 голосов
/ 27 марта 2011

Привет!Я хочу выдать исключение для строки

BarcodeNo=Long.parseLong(jTextField1.getText())

Я сделал это таким образом

BarcodeNo=Long.parseLong(jTextField1.getText()) throw new NumberFormatException("Enter Numbers Only ");

Но таким образом компилятор выдает ошибку с указанием ";"требуется

Значит, кто-нибудь может сказать мне, как это сделать?

Спасибо

Ответы [ 2 ]

2 голосов
/ 27 марта 2011

То, что будет , уже выдало исключение, если текст не в правильном формате. Если вы хотите изменить исключение , сообщение , вам нужно перехватить исключение и выдать новое:

try {
  BarcodeNo = Long.parseLong(jTextField1.getText());
} catch (NumberFormatException e) {
  throw new NumberFormatException("Enter Numbers Only");
}

Я бы не советовал вам использовать сообщение об исключении в качестве видимых пользователю сообщений - они более целесообразны для регистрации, чем для показа конечному пользователю.

0 голосов
/ 27 марта 2011

да вы должны поставить

try
{
BarcodeNo=Long.parseLong(jTextField1.getText());
}
catch(Exception e)
{
throw new NumberFormatException("Enter Numbers Only ");

}

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