![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Alone |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 3 Всего: 6 |
Есть у меня в классе методы, которые throws.
Так вот, где лучше обрабатывать их ексепшны? Прямо внутри метода, или в месте вызова этого метода? Пример:
Или так? :
-------------------- |
||||
|
|||||
| DarkDS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
Все зависит от того - нужно ли в месте, где вызвался метод знать о эксепшене.
К примеру при чтении из файла кидается ИОексепшин. Его нужно ловить там, где читаешь - чтобы получить информацию о том, что что-то не прочиталось. Но! Если ты делаешь простое преобразование чисел и там может быть не тока числа (НумберФорматЕксепшин) то лудше сразу в методе, так как на работу это может не сильно влиять... Так что лудше решать самому. В данном, конкретном примере по большому счету разницы нет |
|||
|
||||
| Alone |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 663 Регистрация: 11.5.2003 Где: Dnepropetrovsk, U A Репутация: 3 Всего: 6 |
понял. пасиб!
Блин, скоро придется пиво выставлять... за кучу советов -------------------- |
|||
|
||||
| Rjak |
|
|||
|
Unregistered |
Я бы советовал кинуть новый эксепшин....
public boolean SendTpkt (String buf) throws SendTpktException{ try{ ........... catch (Exception e) { throw new SendTpktException(e); } ............. Это позволит тебе больше сюда не лазить.... да еще неизвестно что тебе будет нужно.... [email protected] ICQ UIN 151518207 |
|||
|
||||
| DarkDS |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
А это +1 трай добавится... В большинстве случаев Нафик нужно
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |