|
|
|
Как по названию exception понять checked он или unchecked ?
|
|||
|---|---|---|---|
|
#18+
В scjp встречаются вопросы, которые в конечном итоге сводятся к тому, что надо знать checked он или unchecked. Я слышал мнение, что опытные ребята могут по названию это понять, но как конкретно я не понял. Вы бы как посоветовали: выучить какой-то список checked exceptions(если да, то откуда его взять)? или действительно можно по названию это понять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2014, 14:32 |
|
||
|
Как по названию exception понять checked он или unchecked ?
|
|||
|---|---|---|---|
|
#18+
"The class Exception and any subclasses that are not also subclasses of RuntimeException are checked exceptions" (ц) java.lang.Exception ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2014, 17:02 |
|
||
|
Как по названию exception понять checked он или unchecked ?
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, На экзамене нет IDE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2014, 17:03 |
|
||
|
Как по названию exception понять checked он или unchecked ?
|
|||
|---|---|---|---|
|
#18+
redwhite90На экзамене нет IDE Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. возвращает полные имена классов/интерфейсов. Даже если нет возможности его использовать, то список импортов позволяет восстанавливать полные имена "в уме". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2014, 17:09 |
|
||
|
Как по названию exception понять checked он или unchecked ?
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorovто список импортовextends в определении исключения прямо или косвенно указывает на "чеканутость". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2014, 18:03 |
|
||
|
Как по названию exception понять checked он или unchecked ?
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, боюсь, что и сmd тоже нет. и посмотреть на extends врятли удастся.... и кстати вопрос - опускают ли в вопросах scjp код или только полный выкладывают ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2014, 21:06 |
|
||
|
Как по названию exception понять checked он или unchecked ?
|
|||
|---|---|---|---|
|
#18+
Можно (минимальный) пример вопроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2014, 21:26 |
|
||
|
Как по названию exception понять checked он или unchecked ?
|
|||
|---|---|---|---|
|
#18+
Хотя всё равно не понимаю проблемы - если речь о стандартных исключениях, то в штатном javadoc есть список исключений каждого класса и описание каждого исключения содержит иерархию наследования. Если класс "нестандартный", то его javadoc обязан или, как минимум, должен содержать такую же информацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2014, 21:32 |
|
||
|
Как по названию exception понять checked он или unchecked ?
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, я ж объясняю - нет ни java doc-а, ни других справочных материалов. например упрощенно вот так может выглядеть вопрос: Код: java 1. 2. 3. 4. 5. вопрос: Есть тут ошибка компиляции ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2014, 22:16 |
|
||
|
Как по названию exception понять checked он или unchecked ?
|
|||
|---|---|---|---|
|
#18+
IllegalAccessException* ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2014, 22:22 |
|
||
|
Как по названию exception понять checked он или unchecked ?
|
|||
|---|---|---|---|
|
#18+
redwhite90В scjp встречаются вопросы, которые в конечном итоге сводятся к тому, что надо знать checked он или unchecked. Не помню такого. redwhite90Я слышал мнение, что опытные ребята могут по названию это понять, но как конкретно я не понял. Вы бы как посоветовали: выучить какой-то список checked exceptions(если да, то откуда его взять)? или действительно можно по названию это понять? 1. Классы JSE надо бы знать. 2. Имя класса отражает причину исключения. Причина исключения отражает его происхождение. А происхождение подскажет о том к какому типу (un/checked) оно относиться, если знать то как именно Java документация рекомендует использовать исключения. RuntimeException, с точки зрения, JSE это всегда косяк разработчика. Его можно исправить изменив алгоритм. Сhecked Exception, зачастую, вызван внешним фактором и от самого Java кода напрямую не зависит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2014, 22:47 |
|
||
|
Как по названию exception понять checked он или unchecked ?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Вот например IllegalAccessException Допустим Вы, как и я, не знаете откуда оно. Какой ваш ход рассуждений исходя из описанного алгоритма? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2014, 23:03 |
|
||
|
Как по названию exception понять checked он или unchecked ?
|
|||
|---|---|---|---|
|
#18+
redwhite90Вот например IllegalAccessException Допустим Вы, как и я, не знаете откуда оно. Какой ваш ход рассуждений исходя из описанного алгоритма? В данном случае это часть rt.jar и этот вопрос просто на запоминание того факта, что он checked. Логика здесь не при чём. Но если потянуть её за уши, то можно сказать, что access ставит кто-то извне, поэтому illegal случается не из-за ошибки кода, а из-за внешнего мира, т.е. должно быть checked. Но в стандартной библиотеки много ошибок дизайна, так что это тупо вопрос на память. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2014, 10:05 |
|
||
|
Как по названию exception понять checked он или unchecked ?
|
|||
|---|---|---|---|
|
#18+
redwhite90Вот например IllegalAccessException Допустим Вы, как и я, не знаете откуда оно. Какой ваш ход рассуждений исходя из описанного алгоритма? 1. Классы JSE надо бы знать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2014, 10:14 |
|
||
|
Как по названию exception понять checked он или unchecked ?
|
|||
|---|---|---|---|
|
#18+
Alexey TominВ данном случае это часть rt.jar и этот вопрос просто на запоминание того факта, что он checked. Логика здесь не при чём. Но если потянуть её за уши, то можно сказать, что access ставит кто-то извне, поэтому illegal случается не из-за ошибки кода, а из-за внешнего мира, т.е. должно быть checked. Но в стандартной библиотеки много ошибок дизайна, так что это тупо вопрос на память.А IllegalArgumentException происходит, когда кривые данные передали ... извне. Да любое действие программы происходит под каким-то импульсом "извне" Сомнительный способ запоминать, где checked, а где unchecked. Для экзамена запомните базовые вещи: IOException и все наследники - checked. ReflectiveOperationException и все наследники - checked. InterruptedException - checked. Все, из широко распространенных больше ничего нет. Можете держать это в голове так: "все, что связано с передачей данных (файлы, сеть) и с рефлексией, а так же интеррапт". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2014, 10:20 |
|
||
|
Как по названию exception понять checked он или unchecked ?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, BlazkowiczКлассы JSE надо бы знать. Где можно посмотреть список этих классов? DEVcoach, спасибо Alexey TominВ данном случае это часть rt.jar и этот вопрос просто на запоминание того факта, что он checked. Логика здесь не при чём. rt.jar == J2SE? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2014, 13:16 |
|
||
|
Как по названию exception понять checked он или unchecked ?
|
|||
|---|---|---|---|
|
#18+
redwhite90Где можно посмотреть список этих классов? Java Platform Standard Edition 7 Documentation . Для JavaSE API - отдельная ссылка выделена. Пакет (офлайновой) javadoc на странице скачивания, опять-таки ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2014, 13:24 |
|
||
|
Как по названию exception понять checked он или unchecked ?
|
|||
|---|---|---|---|
|
#18+
redwhite90Где можно посмотреть список этих классов? http://docs.oracle.com/javase/8/docs/api/java/lang/Throwable.html Жмакай по ссылкам Direct Known Subclasses ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2014, 13:31 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2127227]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
280ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 646ms |

| 0 / 0 |
