Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_k_gosam (1).doc
Скачиваний:
8
Добавлен:
01.04.2025
Размер:
4.61 Mб
Скачать
  1. Виды Java-приложений.

  1. Приложении (Application) в частности консольные;

  2. Applets – спец Java-приложения работают в браузере;

  3. Servlets – спец приложения работают на стороне сервера;

  4. Web-components – EJB(Enterprise Java Beans), JSP (Java Server Pages), JSF (Java Server Faces);

  5. сложные корпоративные приложения.

  1. Принципы ооп в Java-технологиях.

Система Java создавалась объектно-ориентированной с самого начала. Объектно-ориентированная парадигма наиболее удобна при создании программного обеспечения типа клиент-сервер, а также для организации распределенных вычислений.

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

Основные требования к объектно-ориентированной системе

инкапсуляция - сокрытие реализации за абстрактным интерфейсом

полиморфизм - одно и то же сообщение, посланное различным объектам, приводит к выполнению разных операций

наследование - новые классы могут наследовать данные и функциональность уже существующих классов

динамическое связывание - новые классы могут появляться в системе откуда угодно, в том числе и из сети. Необходимо иметь возможность динамически включать их в систему.

Освещены следующие стороны Java как объектно-ориентированного языка программирования.

Классы определяют шаблон, по которому создаются конкретные объекты

Поля данных объекта определяют состояние объекта

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

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

  1. Обзор операторов языка программирования Java.

  1. Арифметические (+,-/,*)

  2. логические(&,|, !)

  3. унарные (один операнд)

  4. Операторы ветвления

ncl = (ncl==1) ? 2:1; - тернарная конструкция

if (ncl==1) ncl =2

else ncl=1;

  1. Операторы цикла

    1. Предусловие

    2. Постусловие

    3. Арифметический (известно число повторений)

    4. Итерационный (неизвестно число повторений)

Управляющие операторы языка программирования Java.

Управляющие операторы используются в языках программирования для того чтобы продвигать и разветвлять поток выполнения, основываясь на изменениях состояния программы. Операторы Java можно разделить на ветвление, итерацию и переход.

Java поддерживает два оператора выбора if, switch.

int a, b;

//…

if (a<b) a=0;

else b=0;

Многозвенная if-else-if. Операторы if выполняются сверху вниз. Как только одно из условий управляющих оператором if становится true оператор выполняется а остальная часть опускается.

Оператор switch – это оператор множественного ветвления. Он переключает выполнение на различные части кода, основываясь на значении выражения и часто обеспечивает лучшую альтернативу чем длинный ряд операторов if-else-if.

switch (expression) {

case value1:

//..

break;

case value2:

//..

break;

default:

//последовательность операторов по умолчанию

}

Здесь expression должно иметь тип byte, short, int, char; каждое value, указанное в операторах case должно иметь тип совместимы с типом выражения. Каждое значение case должно быть уникальной константой а не переменной.

Оператор switch работает след образом. Значения выражения сравнивается с каждым из указанных значений в case-операторах. Если соответствие найдено, то выполняется кодовая последовательность следующая после этого оператора. Если ни одна из case-констант не соответствует значению выражения, то выполняется оператор default. Однако оператор default не обязателен. Оператор break используется внутри switch чтобы закончить последовательность операторов. После оператора break выполнение передается к первой строке кода после switch.

Цикл while повторяет блок операторов, пока управляющее выражение true. предусловие

while (condition) { –любое булевское выражение

//тело цикла

}

Постусловие

do {

// тело цикла

} while (condition);

Арифметический.

for (initialization; condition; iteration) {

//telo

}

Оператор break используется в трех случаях. Заканчивает последовательность операторов в ветвях оператора switch. Можно использовать для выхода из цикла. Может применяться как форма оператора безусловного перехода goto.

Оператор continue в циклах while и do while вызывает передачу управления непосредственно условному выражению, которое управляет циклом. В цикле for управление переходит сначала к итерационной части и затем к условному выражению.

Оператор return используется для явного возврата из метода, т.е. передает программное управление обратно в вызывающую программу. Он немедленно заканчивает выполнение метода, в котором он находится.

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