🗊 Презентация Операторы и структура кода. Исключения. (Лекция 6)

Нажмите для полного просмотра!
Операторы и структура кода. Исключения. (Лекция 6), слайд №1 Операторы и структура кода. Исключения. (Лекция 6), слайд №2 Операторы и структура кода. Исключения. (Лекция 6), слайд №3 Операторы и структура кода. Исключения. (Лекция 6), слайд №4 Операторы и структура кода. Исключения. (Лекция 6), слайд №5 Операторы и структура кода. Исключения. (Лекция 6), слайд №6 Операторы и структура кода. Исключения. (Лекция 6), слайд №7 Операторы и структура кода. Исключения. (Лекция 6), слайд №8 Операторы и структура кода. Исключения. (Лекция 6), слайд №9 Операторы и структура кода. Исключения. (Лекция 6), слайд №10 Операторы и структура кода. Исключения. (Лекция 6), слайд №11 Операторы и структура кода. Исключения. (Лекция 6), слайд №12 Операторы и структура кода. Исключения. (Лекция 6), слайд №13 Операторы и структура кода. Исключения. (Лекция 6), слайд №14 Операторы и структура кода. Исключения. (Лекция 6), слайд №15 Операторы и структура кода. Исключения. (Лекция 6), слайд №16 Операторы и структура кода. Исключения. (Лекция 6), слайд №17 Операторы и структура кода. Исключения. (Лекция 6), слайд №18 Операторы и структура кода. Исключения. (Лекция 6), слайд №19 Операторы и структура кода. Исключения. (Лекция 6), слайд №20 Операторы и структура кода. Исключения. (Лекция 6), слайд №21 Операторы и структура кода. Исключения. (Лекция 6), слайд №22 Операторы и структура кода. Исключения. (Лекция 6), слайд №23 Операторы и структура кода. Исключения. (Лекция 6), слайд №24 Операторы и структура кода. Исключения. (Лекция 6), слайд №25 Операторы и структура кода. Исключения. (Лекция 6), слайд №26 Операторы и структура кода. Исключения. (Лекция 6), слайд №27 Операторы и структура кода. Исключения. (Лекция 6), слайд №28 Операторы и структура кода. Исключения. (Лекция 6), слайд №29 Операторы и структура кода. Исключения. (Лекция 6), слайд №30 Операторы и структура кода. Исключения. (Лекция 6), слайд №31 Операторы и структура кода. Исключения. (Лекция 6), слайд №32 Операторы и структура кода. Исключения. (Лекция 6), слайд №33 Операторы и структура кода. Исключения. (Лекция 6), слайд №34 Операторы и структура кода. Исключения. (Лекция 6), слайд №35 Операторы и структура кода. Исключения. (Лекция 6), слайд №36 Операторы и структура кода. Исключения. (Лекция 6), слайд №37 Операторы и структура кода. Исключения. (Лекция 6), слайд №38 Операторы и структура кода. Исключения. (Лекция 6), слайд №39 Операторы и структура кода. Исключения. (Лекция 6), слайд №40 Операторы и структура кода. Исключения. (Лекция 6), слайд №41 Операторы и структура кода. Исключения. (Лекция 6), слайд №42 Операторы и структура кода. Исключения. (Лекция 6), слайд №43 Операторы и структура кода. Исключения. (Лекция 6), слайд №44 Операторы и структура кода. Исключения. (Лекция 6), слайд №45 Операторы и структура кода. Исключения. (Лекция 6), слайд №46 Операторы и структура кода. Исключения. (Лекция 6), слайд №47 Операторы и структура кода. Исключения. (Лекция 6), слайд №48 Операторы и структура кода. Исключения. (Лекция 6), слайд №49 Операторы и структура кода. Исключения. (Лекция 6), слайд №50 Операторы и структура кода. Исключения. (Лекция 6), слайд №51 Операторы и структура кода. Исключения. (Лекция 6), слайд №52 Операторы и структура кода. Исключения. (Лекция 6), слайд №53 Операторы и структура кода. Исключения. (Лекция 6), слайд №54 Операторы и структура кода. Исключения. (Лекция 6), слайд №55 Операторы и структура кода. Исключения. (Лекция 6), слайд №56 Операторы и структура кода. Исключения. (Лекция 6), слайд №57

Содержание

Вы можете ознакомиться и скачать презентацию на тему Операторы и структура кода. Исключения. (Лекция 6). Доклад-сообщение содержит 57 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Лекция 6 Операторы и структура кода. Исключения.
Описание слайда:
Лекция 6 Операторы и структура кода. Исключения.

Слайд 2


Содержание Блоки Циклы Логические операторы Массивы Исключения
Описание слайда:
Содержание Блоки Циклы Логические операторы Массивы Исключения

Слайд 3


Блок Блок объединяет в один синтаксический элемент несколько самостоятельных элементов Блок ограничивает область видимости локальных переменных Блок...
Описание слайда:
Блок Блок объединяет в один синтаксический элемент несколько самостоятельных элементов Блок ограничивает область видимости локальных переменных Блок используется для структурирования кода

Слайд 4


Блок Блок содержит Операторы Объявления локальных переменных Объявления локальных классов Вложенные блоки Пустой оператор “;” Блок заключается в...
Описание слайда:
Блок Блок содержит Операторы Объявления локальных переменных Объявления локальных классов Вложенные блоки Пустой оператор “;” Блок заключается в фигурные скобки { // тело блока }

Слайд 5


Блок Нельзя объявлять несколько локальных переменных в пределах видимости блока void someMeth() {int x; int x = 0;} Локальные переменные перекрывают...
Описание слайда:
Блок Нельзя объявлять несколько локальных переменных в пределах видимости блока void someMeth() {int x; int x = 0;} Локальные переменные перекрывают видимость полей класса public class Test { int x = 5; void meth() { int x = 1; System.out.println(x); } }

Слайд 6


Блок Блок может иметь метку [Label:] { // тело блока } Использование меток в объектно-ориентированных языках не рекомендуется
Описание слайда:
Блок Блок может иметь метку [Label:] { // тело блока } Использование меток в объектно-ориентированных языках не рекомендуется

Слайд 7


Метка class Test { void meth() { int x = 0; Test: for(int i=0; i
Описание слайда:
Метка class Test { void meth() { int x = 0; Test: for(int i=0; i

Слайд 8


Содержание Блоки Логические операторы (if-else, switch) Циклы Массивы Исключения
Описание слайда:
Содержание Блоки Логические операторы (if-else, switch) Циклы Массивы Исключения

Слайд 9


Оператор условного перехода if (логическое_выражение) выражение_1 или блок_1 [else выражение_2 или блок_2] Логическое выражение обязательно...
Описание слайда:
Оператор условного перехода if (логическое_выражение) выражение_1 или блок_1 [else выражение_2 или блок_2] Логическое выражение обязательно возвращает булевский тип значения Часть else может быть опущена

Слайд 10


Каскадирование оператора if if (выражение_1) блок_1 else if (выражение_2) блок_2 else if (выражение_3) блок_3 … else блок_N else относится к...
Описание слайда:
Каскадирование оператора if if (выражение_1) блок_1 else if (выражение_2) блок_2 else if (выражение_3) блок_3 … else блок_N else относится к ближайшему if при выполнении первого условия if дальнейшее выполнение каскада прекращается

Слайд 11


Оператор условного перехода if (x!=0) { z = y/x; System.out.println(z); } else System.out.println(“Попытка деления на ноль”); if (x>4) { z = 2*x-1; }...
Описание слайда:
Оператор условного перехода if (x!=0) { z = y/x; System.out.println(z); } else System.out.println(“Попытка деления на ноль”); if (x>4) { z = 2*x-1; } else if (x

Слайд 12


Оператор выбора switch (выражение) { case const1: выражение_1 или блок_1 case const2: выражение_2 или блок_2 … [default: выражение_N или блок_N] }...
Описание слайда:
Оператор выбора switch (выражение) { case const1: выражение_1 или блок_1 case const2: выражение_2 или блок_2 … [default: выражение_N или блок_N] } Выражение типа byte, short, int, char (начиная с JDK 7 + String) const – целочисленный литерал или переменная final static оператор выполняется от первого совпадения до конца! проверки совпадения производятся сверху вниз

Слайд 13


Оператор выбора int i; for (i=0; i
Описание слайда:
Оператор выбора int i; for (i=0; i

Слайд 14


Оператор выбора int i; for (i=0; i
Описание слайда:
Оператор выбора int i; for (i=0; i

Слайд 15


Оператор выбора int i; for (i=0; i
Описание слайда:
Оператор выбора int i; for (i=0; i

Слайд 16


Содержание Блоки Логические операторы Циклы (for, while, do-while) Массивы Исключения
Описание слайда:
Содержание Блоки Логические операторы Циклы (for, while, do-while) Массивы Исключения

Слайд 17


Оператор цикла for for (выражение_инициализации; логическое_выражение; выражение_обновления) блок Оператор выполняется до тех пор, пока выражение...
Описание слайда:
Оператор цикла for for (выражение_инициализации; логическое_выражение; выражение_обновления) блок Оператор выполняется до тех пор, пока выражение имеет значение «истина» Логическое выражение проверяется до начала итерации Выражение инициализации выполняется один раз Выражение обновления выполняется после выполнения блока

Слайд 18


Оператор цикла for double num, sroot; for(num = 1.0;num
Описание слайда:
Оператор цикла for double num, sroot; for(num = 1.0;num

Слайд 19


Оператор цикла for int i=0; for (;i
Описание слайда:
Оператор цикла for int i=0; for (;i

Слайд 20


Оператор цикла while while (логическое_выражение) выражение или блок Оператор выполняется до тех пор, пока выражение имеет значение «истина» Никаких...
Описание слайда:
Оператор цикла while while (логическое_выражение) выражение или блок Оператор выполняется до тех пор, пока выражение имеет значение «истина» Никаких дополнительных ограничений не предусмотрено Требуется изменять логическое выражение Требуется внимательно контролировать ветвления внутри цикла

Слайд 21


Оператор цикла while char ch; while (ch
Описание слайда:
Оператор цикла while char ch; while (ch

Слайд 22


Оператор цикла do do выражение или блок while (логическое_выражение); Оператор выполняется до тех пор, пока выражение имеет значение «истина»...
Описание слайда:
Оператор цикла do do выражение или блок while (логическое_выражение); Оператор выполняется до тех пор, пока выражение имеет значение «истина» Оператор выполняется как минимум один раз. Никаких дополнительных ограничений не предусмотрено

Слайд 23


Операторы прерывания break [label]; Прерывает выполнение блока При указании метки – после прерывания блока управление передается блоку или оператору...
Описание слайда:
Операторы прерывания break [label]; Прерывает выполнение блока При указании метки – после прерывания блока управление передается блоку или оператору с данной меткой continue [label]; Прерывает выполнение текущей итерации цикла return [expression]; Прерывает выполнение метода Тип выражения должен совпадать с типом возвращаемого значения

Слайд 24


Операторы прерывания for(int j=0;j
Описание слайда:
Операторы прерывания for(int j=0;j

Слайд 25


Операторы прерывания num = 100; for(int i=0;i=num) break; print(“i=” +i); } print(“done”);
Описание слайда:
Операторы прерывания num = 100; for(int i=0;i=num) break; print(“i=” +i); } print(“done”);

Слайд 26


Содержание Блоки Логические операторы Циклы Массивы Исключения
Описание слайда:
Содержание Блоки Логические операторы Циклы Массивы Исключения

Слайд 27


Массив Массив – набор однотипных значений Отдельный элемент массива не имеет имени Объявление массива int a[]; int[] a; int[] a[]; int a[][];
Описание слайда:
Массив Массив – набор однотипных значений Отдельный элемент массива не имеет имени Объявление массива int a[]; int[] a; int[] a[]; int a[][];

Слайд 28


Массив Инициализация массива int sample [ ] = new int [10]; for(int i=0;i
Описание слайда:
Массив Инициализация массива int sample [ ] = new int [10]; for(int i=0;i

Слайд 29


Массив class MinMax { main() { int nums[ ] = new int[10]; // инициализация int min,max; min = max = nums[0]; for(int i=1;i
Описание слайда:
Массив class MinMax { main() { int nums[ ] = new int[10]; // инициализация int min,max; min = max = nums[0]; for(int i=1;i

Слайд 30


Размер массива Задается при создании int a[] = new int[5]; Доступна в специальном свойстве int length = a.length; Индексация начинается с «0» Ошибка...
Описание слайда:
Размер массива Задается при создании int a[] = new int[5]; Доступна в специальном свойстве int length = a.length; Индексация начинается с «0» Ошибка индексации – ошибка времени исполнения программы

Слайд 31


Содержание Блоки Логические операторы Циклы Массивы Исключения
Описание слайда:
Содержание Блоки Логические операторы Циклы Массивы Исключения

Слайд 32


Исключения Традиционная работа с ошибками Предварительная проверка условий Проверка результата исполнения Незащищенность от непредусмотренных ошибок...
Описание слайда:
Исключения Традиционная работа с ошибками Предварительная проверка условий Проверка результата исполнения Незащищенность от непредусмотренных ошибок Обработка исключений Пробуем сделать то, что хотим... и разбираемся с последствиями Можно обработать и непредусмотренные ситуации

Слайд 33


Исключения Типы ошибок Runtime error (ошибка времени исполнения) Деление на ноль, обращение по null-ссылке, выход за границы массива… Явное...
Описание слайда:
Исключения Типы ошибок Runtime error (ошибка времени исполнения) Деление на ноль, обращение по null-ссылке, выход за границы массива… Явное порождение ошибки (throw) Асинхронные (внешние) ошибки Сбои виртуальной машины Внешнее прерывание работы потока

Слайд 34


Места возникновения ошибок Метод Управление передается в место, откуда метод был вызван Конструктор Управление передается в место создания экземпляра...
Описание слайда:
Места возникновения ошибок Метод Управление передается в место, откуда метод был вызван Конструктор Управление передается в место создания экземпляра объекта Статический инициализатор Управление передается в место первого обращения к классу

Слайд 35


Иерархия исключений
Описание слайда:
Иерархия исключений

Слайд 36


Что такое «исключение» Исключение – объект, экземпляр класса, унаследованного от java.lang.Throwable; порождаемый JVM в месте и в момент...
Описание слайда:
Что такое «исключение» Исключение – объект, экземпляр класса, унаследованного от java.lang.Throwable; порождаемый JVM в месте и в момент возникновения ошибки; обрабатываемый в JVM по особым правилам; содержащий необходимую информацию о сути возникшей ошибки

Слайд 37


Методы Throwable printStackTrace() Вывод на экран информации о сути и месте возникновения ошибки getMessage() Получение строкового сообщения об...
Описание слайда:
Методы Throwable printStackTrace() Вывод на экран информации о сути и месте возникновения ошибки getMessage() Получение строкового сообщения об ошибке (без указания места возникновения) toString() Получение строкового представления Exception

Слайд 38


Обработка исключений try catch finally throw throws
Описание слайда:
Обработка исключений try catch finally throw throws

Слайд 39


Конструкция try-catch try { блок } // Пробуем выполнить catch (Exception_1 e1) { блок } catch (Exception_2 e2) { блок } … [ finally { блок }
Описание слайда:
Конструкция try-catch try { блок } // Пробуем выполнить catch (Exception_1 e1) { блок } catch (Exception_2 e2) { блок } … [ finally { блок }

Слайд 40


Операторы и структура кода. Исключения. (Лекция 6), слайд №40
Описание слайда:

Слайд 41


Операторы и структура кода. Исключения. (Лекция 6), слайд №41
Описание слайда:

Слайд 42


Операторы и структура кода. Исключения. (Лекция 6), слайд №42
Описание слайда:

Слайд 43


Иерархия исключений
Описание слайда:
Иерархия исключений

Слайд 44


Операторы и структура кода. Исключения. (Лекция 6), слайд №44
Описание слайда:

Слайд 45


Операторы и структура кода. Исключения. (Лекция 6), слайд №45
Описание слайда:

Слайд 46


Правила исполнения Выполняется блок try При возникновении исключения производится поиск соответствующего catch Исключение – класс, реализующий...
Описание слайда:
Правила исполнения Выполняется блок try При возникновении исключения производится поиск соответствующего catch Исключение – класс, реализующий интерфейс Throwable Соответствующий catch – catch, в котором указано само исключение или его предок Блоки catch проверяются последовательно После нахождения нужного catch другие не проверяются Блок finally выполняется в любом случае

Слайд 47


Когда ошибка не обрабатывается Нет подходящего catch Блок finally выполняется, ошибка передается выше Ошибка внутри блока catch Блок finally...
Описание слайда:
Когда ошибка не обрабатывается Нет подходящего catch Блок finally выполняется, ошибка передается выше Ошибка внутри блока catch Блок finally выполняется, ошибка передается выше Ошибка внутри блока finally ошибка передается выше

Слайд 48


Самостоятельный вызов Exception throw new Exception(“Exception”);
Описание слайда:
Самостоятельный вызов Exception throw new Exception(“Exception”);

Слайд 49


Операторы и структура кода. Исключения. (Лекция 6), слайд №49
Описание слайда:

Слайд 50


Проверяемые и непроверяемые исключения
Описание слайда:
Проверяемые и непроверяемые исключения

Слайд 51


Иерархия исключений
Описание слайда:
Иерархия исключений

Слайд 52


Самостоятельное определение исключений
Описание слайда:
Самостоятельное определение исключений

Слайд 53


Операторы и структура кода. Исключения. (Лекция 6), слайд №53
Описание слайда:

Слайд 54


Операторы и структура кода. Исключения. (Лекция 6), слайд №54
Описание слайда:

Слайд 55


Контроль логической целостности кода
Описание слайда:
Контроль логической целостности кода

Слайд 56


Содержание Блоки Логические операторы Циклы Исключения
Описание слайда:
Содержание Блоки Логические операторы Циклы Исключения

Слайд 57


Содержание Блоки Циклы Логические операторы Массивы Исключения
Описание слайда:
Содержание Блоки Циклы Логические операторы Массивы Исключения



Похожие презентации
Mypresentation.ru
Загрузить презентацию