Page 236 - 6253
P. 236
case WHITE : // Реалізація
break;
case BLACK : // Реалізація
break;
default :
assert false : "Colored!";
}
Оператор assertion не рекомендується використовувати при перевірці
параметрів public-методів. У таких ситуаціях краще «викидати» об’єкт винятку
одного з типів: IllegalArgumentException, NullPointerException або власний виняток.
Більше інформації по приведеній тематиці можна знайти в джерелах [8-25].
Контрольні запитання
1. Що називається винятковою ситуацією?
2. Що називається обробкою виняткової ситуації?
3. Як здійснюється обробка виняткової ситуації?
4. Опишіть зміст ключових слів try, catch і throw.
5. Опишіть особливості блоку try.
6. Опишіть особливості блоку catch.
7. Опишіть особливості блоку finally.
8. Опишіть особливості вживання ключового слова throw.
9. Опишіть ієрархію виняткових ситуацій.
10. Опишіть ситуації, які дозволяє виправляти механізм перевірочних тверджень
(assertion)?
11. Як створити власний виняток?
235