
- •Аннотация
- •Лекция 10. Операторы и структура кода
- •1. Управление ходом программы
- •2. Нормальное и прерванное выполнение операторов
- •3. Блоки и локальные переменные
- •4. Пустой оператор
- •5. Метки
- •6. Оператор if
- •7. Оператор switch
- •8. Управление циклами
- •8.1. Цикл while
- •8.2. Цикл do
- •8.3. Цикл for
- •9. Операторы break и continue
- •9.1. Оператор continue
- •9.2. Оператор break
- •10. Именованные блоки
- •11. Оператор return
- •12. Оператор synchronized
- •13.1. Причины возникновения ошибок
- •13.2. Обработка исключительных ситуаций
- •13.2.1. Конструкция try-catch
- •13.2.2. Конструкция try-catch-finally
- •13.3. Использование оператора throw
- •13.4. Обрабатываемые и необрабатываемые исключения
- •13.5. Создание пользовательских классов исключений
- •13.6. Переопределение методов и исключения
- •13.7. Особые случаи
- •14. Заключение
- •15. Контрольные вопросы

Программирование на Java
Лекция 10. Операторы и структура кода.
Исключения
20 апреля 2003 года
Авторы документа:
Николай Вязовик (Центр Sun технологий МФТИ) <vyazovick@itc.mipt.ru> Евгений Жилин (Центр Sun технологий МФТИ) < gene@itc.mipt.ru>
Copyright © 2003 года Центр Sun технологий МФТИ,ЦОС и ВТ МФТИ®, Все права защищены.
Аннотация
После ознакомления с типами данных в Java, правилами объявления классов и интерфейсов, а также с массивами, из базовых свойств языка остается рассмотреть лишь управление ходом выполнения программы. Вводятся важные понятия, связанные с этой темой, описываются метки, операторы условного перехода, циклы, операторы break и continue и другие.
Следующая тема посвящена более концептуальным механизмам Java, а именно работе с ошибками, или исключительными ситуациями. Рассматриваются причины возникновения сбоев, способы их обработки, объявление собственных типов исключительных ситуаций. Описывается важное разделение всех ошибок на проверяемые и непроверяемые компилятором, а также ошибки времени исполнения.
Rendered by www.RenderX.com

ii |
|
|
Оглавление |
|
|
Лекция 10. Операторы и структура кода........................................................................... |
1 |
|
1. |
Управление ходом программы ..................................................................................... |
2 |
2. |
Нормальное и прерванное выполнение операторов.................................................. |
2 |
3. |
Блоки и локальные переменные .................................................................................. |
3 |
4. |
Пустой оператор ............................................................................................................ |
6 |
5. |
Метки .............................................................................................................................. |
6 |
6. |
Оператор if ..................................................................................................................... |
7 |
7. |
Оператор switch ............................................................................................................. |
9 |
8. |
Управление циклами.................................................................................................... |
12 |
|
8.1. Цикл while ............................................................................................................ |
13 |
|
8.2. Цикл do ................................................................................................................ |
15 |
|
8.3. Цикл for ................................................................................................................ |
15 |
9. |
Операторы break и continue ........................................................................................ |
18 |
|
9.1. Оператор continue .............................................................................................. |
18 |
|
9.2. Оператор break ................................................................................................... |
19 |
10. |
Именованные блоки .................................................................................................. |
20 |
11. |
Оператор return .......................................................................................................... |
23 |
12. |
Оператор synchronized .............................................................................................. |
23 |
13. |
Ошибки при работе программы. Исключения (Exceptions). ................................... |
23 |
|
13.1. Причины возникновения ошибок ..................................................................... |
24 |
|
13.2. Обработка исключительных ситуаций ............................................................ |
25 |
|
13.2.1. Конструкция try-catch ............................................................................... |
25 |
|
13.2.2. Конструкция try-catch-finally ..................................................................... |
26 |
|
13.3. Использование оператора throw ..................................................................... |
29 |
|
13.4. Обрабатываемые и необрабатываемые исключения ................................... |
31 |
|
13.5. Создание пользовательских классов исключений.......................................... |
34 |
|
13.6. Переопределение методов и исключения........................................................ |
36 |
|
13.7. Особые случаи ................................................................................................... |
37 |
14. Заключение.................................................................................................................. |
41 |
|
15. Контрольные вопросы................................................................................................. |
42 |
Программирование на Java
Rendered by www.RenderX.com