Java. Методы. Передача параметров. Передача параметров в методы

Страницы работы

Содержание работы

Программирование Тема 3.1 Java. Методы. Передача параметров

1

Java. Методы. Передача параметров

  • Общее определение метода:
  • [ Модификаторы ] Тип_возврата имяМетода ([Формальные параметры])
  • { /* тело метода */ }
  • Варианты вызова метода:
    1. имяМетода ([Фактические параметры])
    2. имяКласса . имяМетода ([Фактические параметры])
    3. имяОбъекта . имяМетода ([Фактические параметры])
  • Способ передачи параметров:
    • по значению;

2

Java. Методы. Передача параметров

  • Метод – это функция, описанная внутри класса. Определение метода включает заголовок и тело. Тело – совокупность операторов. Заголовок метода включает модификаторы, тип возвращаемого значения, имя метода и формальные параметры. Модификаторы и формальные параметры необязательны.
  • Метод может возвращать значение базового типа или ссылку на объект с помощью оператора return. В этом случае тип возвращаемого значения должен быть указан в заголовке метода. Если метод не возвращает значение с помощью оператора return, то тип возвращаемого значения в заголовке метода должен быть void.
  • В метод можно передавать параметры. Если в заголовке метода описаны формальные параметры, то при его вызове нужно указать фактические параметры. В языке Java при вызове метода фактические параметры и базовых и ссылочных типов передаются в формальные по значению, то есть значения фактических параметров копируются в соответствующие формальные параметры. Изменение значения формального параметра не влияет на значение фактического параметра. При передаче объекта передается ссылка на объект, то есть копируется ссылка (адрес объекта). После такого копирования, и фактический параметр, и формальный параметр, ссылаются на один и тот же объект. В этом случае сам объект мы можем изменить, а ссылку на него (адрес объекта) – нет.
  • Существует несколько вариантов вызова метода (слайд 2). Первый вариант вызова используется, если статический метод вызывается в методе этого же класса. Второй вариант вызова используется, если статический метод вызывается в методе другого класса. Третий вариант вызова используется, если не статический метод вызывается в методе этого или другого класса. Третий вариант вызова может использоваться и для вызова статических методов.
  • Пример 1 (слайд 4) демонстрирует определения и вызов методов getMessage() и getSum(), а также вызов методов библиотечных классов.

3

Java. Методы. Передача параметров

  • Пример 1.

4

Java. Методы. Передача параметров

  • Пример 2. Массив в качестве параметра

5

Java. Методы. Передача параметров

  • Пример 2. Массив в качестве параметра

6

Java. Методы. Передача параметров

  • Пример 3. Массив в качестве возвращаемого значения

7

Java. Методы. Передача параметров

  • Пример 3. Массив в качестве возвращаемого значения

8

Java. Методы. Передача параметров

  • Пример 4. Возврат двух значений из метода (вариант 1)

9

Java. Методы. Передача параметров

  • Пример 4 Возврат двух значений из метода (вариант 1)
    • Метод input() такой же как и в примере 3

10

Передача параметров в методы

  • Пример 5. Возврат двух значений из метода (вариант 2)

11

Передача параметров в методы

  • Пример 5. Возврат двух значений из метода (вариант 2)
    • Метод input() такой же как и в примере 3

12

Java. Методы. Передача параметров

  • Пример 6

13

Java. Методы. Передача параметров

  • Пример 7

14

Java. Методы. Передача параметров

Похожие материалы

Информация о работе