Найти тему

Уроки Java для "чайников". Урок 12 | Методы. Практика в конце

Оглавление

В этом уроке мы займемся созданием поведения объектов и классов. Поведение - это все то, что может выполнять класс или объект класса. Поведение реализуется при помощи методов. Метод - это функция, которая выполняет последовательность действий заданных программистом.

Предлагаю взглянуть на простой метод, который вычисляет квадрат числа.

Метод класса, который вычислят квадрат числа
Метод класса, который вычислят квадрат числа

Любой метод должен быть объявлен в классе. Поэтому мы создали класс MathCalculations и в него поместили метод squareValue(int value).

Все, что находится в фигурных скобках называется телом метода. Все, что находится в круглых скобках, называется параметрами метода. Параметры метода перечисляются через запятую. Например, метод, который вычисляет сумму трех чисел, принимает сразу три параметра a, b и c.

-2
Ключевое слово static говорит о том, что метод относится к классу и, следовательно, не нужно создавать объект, чтобы им воспользоваться

После слова static указывается тип возвращаемого значения. В нашем случае это int. Если метод ничего не возвращает, то пишется слово void.

Ключевое слово return содержит информацию о значении, которое должно быть возвращено.

Давайте напишем простую программу, которая будет складывать числа, используя наш новый метод.

-3

Теперь уберем слово static и посмотрим, что произойдет.

-4

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

-5

Обратите внимание, что метод мы вызываем не на классе, а на объекте класса!

В конечном счете, тело метода может содержать любое количество строк. Однако хорошей практикой считается, чтобы тело метода не превышало 40 строк. Это ограничение следует из оптимизаций, которые могут производится во время выполнения программы, а также с точки зрения читабельности кода. Компактный и хорошо написанный код, приятно читать любому программисту.

Домашнее задание

В качестве тренировки попробуйте написать метод, который будет производить сортировку значений в массиве по возрастанию.

-6

На этом все. Подписывайтесь на канал, чтобы не пропустить новые уроки!