Инфоурок Другое ПрезентацииИсключительные ситуации

Исключительные ситуации

Скачать материал
Скачать материал "Исключительные ситуации"

Получите профессию

Секретарь-администратор

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Старший рекрутер

Описание презентации по отдельным слайдам:

  • Исключительные ситуации (Exceptions)

    1 слайд

    Исключительные ситуации (Exceptions)

  • СодержаниеВведение
Иерархия
Причины возникновения ошибок
Обработка исключител...

    2 слайд

    Содержание
    Введение
    Иерархия
    Причины возникновения ошибок
    Обработка исключительных ситуаций
    Проверяемые и непроверяемые исключения
    Создание пользовательских классов исключений
    Переопределение методов и исключения


  • Введение

    3 слайд

    Введение

  • Причины возникновения ошибок Попытка выполнить некорректное выражение. 

Выпо...

    4 слайд

    Причины возникновения ошибок
    Попытка выполнить некорректное выражение.

    Выполнение оператора throw Этот оператор применяется для явного порождения ошибки.

    Асинхронные ошибки во время исполнения программы (например, OutOfMemoryException)




  • Обработка исключительных ситуацийКонструкция try-catch-finally:

try {
   ......

    5 слайд

    Обработка исключительных ситуаций
    Конструкция try-catch-finally:

    try {
    ...
    } catch(SomeExceptionClass e) {
    ...
    } catch(AnotherExceptionClass e) {
    ...
    } finally {

    }

  • Обработка исключительных ситуацийКонструкция try-catch-finally:
try {
   byte...

    6 слайд

    Обработка исключительных ситуаций
    Конструкция try-catch-finally:
    try {
    byte [] buffer = new byte[128];
    FileInputStream fis =
    new FileInputStream("file.txt");
    while(fis.read(buffer) > 0) {
    ... обработка данных ...
    }
    } catch(IOException es) {
    ... обработка исключения ...
    } finally {
    fis.flush();
    fis.close();
    }

  • Использование оператора throwpublic int  calculate(int theValue) throws Excep...

    7 слайд

    Использование оператора throw
    public int calculate(int theValue) throws Exception {
    if( theValue < 0) {
    throw new Exception("Параметр для вычисления не должен быть отрицательным");
    }
    }

  • Использование оператора throwtry {
   ...
} catch(IOException ex) {
   // Обр...

    8 слайд

    Использование оператора throw
    try {
    ...
    } catch(IOException ex) {
    // Обработка исключительной ситуации
    // Повторное возбуждение исключительной
    // ситуации
    throw ex;
    }

  • Использование оператора throwtry {
   ...
   throw new IOException();
   ......

    9 слайд

    Использование оператора throw
    try {
    ...
    throw new IOException();
    ...
    } catch(Exception e) {
    ...
    }

  • Проверяемые и непроверяемые исключения
NullPointerException, ArrayIndexOutO...

    10 слайд


    Проверяемые и непроверяемые исключения



    NullPointerException, ArrayIndexOutOfBoundsException

    ClassNotFoundException
    CloneNotSupportedException

  • Иерархия

    11 слайд

    Иерархия

  • Последовательность обработки исключений

    12 слайд

    Последовательность обработки исключений

  • Пользовательские классы исключенийpublic class UserException extends Excepti...

    13 слайд

    Пользовательские классы исключений

    public class UserException extends Exception {
    public UserException() {
    super();
    }
    public UserException(String description) {
    super(description);
    }
    }

    Использование:

    throw new UserException("Дополнительное описание");

  • Переопределение методов и исключенияПри переопределении методов следует помни...

    14 слайд

    Переопределение методов и исключения
    При переопределении методов следует помнить, что если
    переопределяемый метод объявляет список возможных
    исключений, то переопределяющий метод не может расширять этот
    список, но может его сужать.

  • Исключительные ситуации (Exceptions)



 Вопросы ?

    15 слайд

    Исключительные ситуации (Exceptions)




    Вопросы ?

Получите профессию

Менеджер по туризму

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 666 161 материал в базе

Скачать материал

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 11.10.2020 128
    • PPTX 376 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Головчанская Александра Юрьевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    • На сайте: 3 года и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 80171
    • Всего материалов: 228

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Менеджер по туризму

Менеджер по туризму

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Библиотечно-библиографические и информационные знания в педагогическом процессе

Педагог-библиотекарь

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 493 человека из 71 региона
  • Этот курс уже прошли 2 330 человек

Курс профессиональной переподготовки

Руководство электронной службой архивов, библиотек и информационно-библиотечных центров

Начальник отдела (заведующий отделом) архива

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Этот курс уже прошли 25 человек

Курс повышения квалификации

Специалист в области охраны труда

72/180 ч.

от 1750 руб. от 1050 руб.
Подать заявку О курсе
  • Сейчас обучается 35 человек из 21 региона
  • Этот курс уже прошли 155 человек

Мини-курс

Психологические механизмы и стратегии: сохранения психологического равновесия

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 25 человек из 13 регионов
  • Этот курс уже прошли 12 человек

Мини-курс

Реализация ФОП: содержание, внеурочная деятельность и оценка качества образования

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Основы дизайна в Figma

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 83 человека из 27 регионов
  • Этот курс уже прошли 11 человек