Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
JavaEx.docx
Скачиваний:
45
Добавлен:
10.05.2015
Размер:
212.43 Кб
Скачать

Заключение.

Обработка исключений предоставляет исключительно мощный механизм для управления сложными программами. Try, throw, catch дают простой и ясный путь для встраивания обработки ошибок и прочих нештатных ситуаций в программную логику. Разработчики постоянно улучшают язык и саму библиотеку классов, что делает язык наиболее безопасным для разработки приложений. Также обладает сильным инструментарием для написания собственных типов исключений.

Приложение 1.

Обработка исключений в Java управляется пятью ключевыми словами: try, catch, throw,throws, finally. Общая структура блока обработки исключений такова:

Приложение 2. В данном примере генерируется исключение деления на 0, а также создается и обрабатывается собственное исключение

Результат выполнения: run: i=107

исключение 1

исключение 0

i=15

СБОРКА УСПЕШНО ЗАВЕРШЕНА (общее время: 7 секунды)

Пример обработки исключения с помощью блоков try{}catch{}

Результат выполнения: run:

ошибка, обращение за область индексации массива

теперь ошибки нет, вот массив 01234567890123456789

СБОРКА УСПЕШНО ЗАВЕРШЕНА (общее время: 5 секунды)

Список используемой литературы: 1. Java documentation. Oracle. Sun microsystems.

2. Java. Полное руководство. Герберт Шилдт.

3. Быстрое тестирование. К. Браун, Р. Калбертсон, Г. Кобб.

4. Отладка программного обеспечения. Н. Вязовик.

5. Лекции МФТИ «Программирования Н. Вязовик. Е. Жилин. на Java» центр Sun технологий

Ошибки компиляции: 1. Синтаксические ошибки. 2. Семантические ошибки. 1. Описания  идентификаторов. 1. Неинициализированный указатель. 2. Неинициализированная переменная. 3. Ошибочная инициализация. 2. Статический контроль типов. 1. Не корректное присваивание. 2. Не корректная операция. 3. Не корректная передача параметров.

Ошибки выполнения: 1. Синхронные ошибки. 1. Ошибки определения данных. 1. Ошибки передачи. 2. Ошибки преобразования. 3. Ошибки перезаписи. 4. Ошибочные данные. 5. Динамический контроль типов. 6. Ошибки индексации. 2. Ошибки накопления погрешностей. 1. Игнорирование способов уменьшения погрешностей. 2. Переполнение разрядной сетки. 3. Арифметические ошибки. 4. Ссылочные ошибки. 5. Ошибки сети. 6. Ошибки ввода/вывода. 2. Асинхронные ошибки. 1. Ошибки виртуальной машины. 2. Ошибки системы.

Ошибки компоновки 1. Ошибки получения данных по внешним ссылкам. 2. Объединение модулей 1. Ошибки обнаружения модулей. 2. Ошибка состыковки списков параметров модулей.

Логические ошибки 1. Ошибки проектирования 1. Неприменимый метод. 2. Неверный алгоритм. 3. Неверная структура данных. 2. Ошибки кодирования 1. Некорректное вычисление. 2. Ошибки реализации алгоритмов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]