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

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Операторы и структура кода. Исключения. (Лекция 6) абсолютно бесплатно. Урок-презентация на эту тему содержит всего 57 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Операторы и структура кода. Исключения. (Лекция 6)



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    57 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    302.50 kB
  • Просмотров:
    57
  • Скачиваний:
    0
  • Автор:
    неизвестен



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

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

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

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

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

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

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

№7 слайд
Метка class Test void meth
Содержание слайда: Метка class Test { void meth() { int x = 0; Test: for(int i=0; i<10;i++) { test: for(int j=0; j<10;j++) { if (i*j>50) break Test; } } } }

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

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

№10 слайд
Каскадирование оператора if
Содержание слайда: Каскадирование оператора 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; } else if (x<0) { z = x+14; } else z = x;

№12 слайд
Оператор выбора switch
Содержание слайда: Оператор выбора 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 i
Содержание слайда: Оператор выбора int i; for (i=0; i<10; i++) switch(i) { case 0: print(“i is zero”); break; case 1: print(“i is one”); break; case 2: print(“i is two”); break; default: print(“i is three or more”); }

№14 слайд
Оператор выбора int i for i i
Содержание слайда: Оператор выбора int i; for (i=0; i<=3; i++) switch(i) { case 0: print(“i is less than one”); case 1: print(“i is less than two”); case 2: print(“i is less than three”); }

№15 слайд
Оператор выбора int i for i i
Содержание слайда: Оператор выбора int i; for (i=0; i<=3; i++) switch(i) { case 0: case 1: print(“i is 0 or 1”); case 2: print(“i is two”); break; }

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

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

№18 слайд
Оператор цикла for double
Содержание слайда: Оператор цикла for double num, sroot; for(num = 1.0;num<100.0;num++) { sroot = Math.sqrt(num); println(sroot); } int i,j; for (i=0,j=10; i<j; i++,j--) println(i+“ ”+j); for (int i=0;i<10;) { println(i); i++; }

№19 слайд
Оператор цикла for int i for
Содержание слайда: Оператор цикла for int i=0; for (;i<10;) { println(i); i++; } Бесконечный цикл for (;;) { } Цикл без тела for (i=1; i<=5;sum+=i++); println(sum);

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

№21 слайд
Оператор цикла while char ch
Содержание слайда: Оператор цикла while char ch; while (ch<=‘z’) { print(ch); ch++; } int i=0; while(i++<5) { println(i); }

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

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

№24 слайд
Операторы прерывания for int
Содержание слайда: Операторы прерывания for(int j=0;j<10;j++) { if (j%2==0) continue; print(“i=” +i); } outerloop: for(int i=1;i<10;i++) { print(“out” + I + “in”); for(int j=1;j<10;j++) { if (j==5) continue outerloop; print(j); } }

№25 слайд
Операторы прерывания num for
Содержание слайда: Операторы прерывания num = 100; for(int i=0;i<num;i++) { if (i*i>=num) break; print(“i=” +i); } print(“done”);

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

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

№28 слайд
Массив Инициализация массива
Содержание слайда: Массив Инициализация массива int sample [ ] = new int [10]; for(int i=0;i<10;i++) { sample[i] = i; } sample[0] = …; … int sample [ ] = {1, 2, …};

№29 слайд
Массив class MinMax main int
Содержание слайда: Массив class MinMax { main() { int nums[ ] = new int[10]; // инициализация int min,max; min = max = nums[0]; for(int i=1;i<10;i++) { if (nums[i]<min) min = nums[i]; if (nums[i]>max) max = nums[i]; } print(max,min); } }

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

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

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

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

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

№35 слайд
Иерархия исключений
Содержание слайда: Иерархия исключений

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

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

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

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

№40 слайд
Содержание слайда:

№41 слайд
Содержание слайда:

№42 слайд
Содержание слайда:

№43 слайд
Иерархия исключений
Содержание слайда: Иерархия исключений

№44 слайд
Содержание слайда:

№45 слайд
Содержание слайда:

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

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

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

№49 слайд
Содержание слайда:

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

№51 слайд
Иерархия исключений
Содержание слайда: Иерархия исключений

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

№53 слайд
Содержание слайда:

№54 слайд
Содержание слайда:

№55 слайд
Контроль логической
Содержание слайда: Контроль логической целостности кода

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

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

Скачать все slide презентации Операторы и структура кода. Исключения. (Лекция 6) одним архивом: