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
   231   232   233   234   235   236   237   238   239   240   241