Методы (подпрограммы) в Java-программе (Лекция 7)

Содержание

Слайд 2

Методы (подпрограммы) в Java-программе Лекция 7

Методы (подпрограммы) в Java-программе

Лекция 7

Слайд 3

Методы (подпрограммы) Методы реализуют ПОВЕДЕНЧЕСКУЮ сторону программы, это реализация алгоритмов обработки

Методы (подпрограммы)

Методы реализуют ПОВЕДЕНЧЕСКУЮ сторону программы, это реализация алгоритмов обработки данных.
Подпрограмма

– это составной оператор, имеющий имя (идентификатор).
Метод – это подпрограмма, инкапсулированная (включенная) в класс. Т.к. Java – объектно-ориентированный язык, программа – это класс, поэтому подпрограммы называют методами.
Слайд 4

Если программа содержит методы: метод должен быть ОБЪЯВЛЕН (описан) в программе

Если программа содержит методы:

метод должен быть ОБЪЯВЛЕН (описан) в программе
метод может

быть вызван из программы (в том числе из другого метода)
Правило: объявление предшествует вызову.
Но: так как Java-программа – это класс, это правило может быть нарушено: объявление метода может быть в любом месте класса-программы.
Слайд 5

Виды Подпрограммы: процедуры функции Методы: нетипизированные (т.е. процедуры) типизированные (т.е. функции)

Виды

Подпрограммы:
процедуры
функции
Методы:
нетипизированные (т.е. процедуры)
типизированные (т.е. функции)

Слайд 6

Объявление метода заголовок метода { тело метода }

Объявление метода

заголовок метода
{ тело метода }

Слайд 7

Нетипизированный метод void имя_метода (список формальных параметров) { тело метода }

Нетипизированный метод

void имя_метода (список формальных параметров)
{ тело метода }

Слайд 8

Типизированный метод тип_значения имя_метода (список формальных параметров) { тело метода }

Типизированный метод

тип_значения имя_метода (список формальных параметров)
{ тело метода }
В теле типизированного

метода должен присутствовать оператор
return возвращаемое_значение;
Слайд 9

Вызов метода Метод вызывается по ИМЕНИ, после которого в круглых скобках

Вызов метода

Метод вызывается по ИМЕНИ, после которого в круглых скобках указывается

перечень ФАКТИЧЕСКИХ параметров: их количество, типы и назначение должны соответствовать списку формальных параметров метода.
Слайд 10

Пример объявление: double average (double a, double b) { return (a+b)

Пример

объявление:
double average (double a, double b)
{ return (a+b) / 2; }
вызов:
double

t=average (x, y);
t=average (y*10, 24.5);
Слайд 11

Одноименные методы это методы с одинаковыми именами, они должны различаться список формальных параметров.

Одноименные методы

это методы с одинаковыми именами, они должны различаться список формальных

параметров.