Программирование • 5 августа 2026 • 5 мин чтения

Что такое методы в Java, как их вызывать и использовать

Программа на Java состоит из инструкций, которые выполняются по порядку. Если писать всё в одном месте, код становится сложным и нечитаемым. Рассказываем, как в этом помогают методы.

Что такое методы в Java

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

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

Методы Java изучают на курсе «Java-разработчик». На нём вы освоите профессию за 10 месяцев, будете много практиковаться — в том числе на проектах от реальных заказчиков, чтобы сразу стартовать в IT. После обучения — получите диплом о профессиональной переподготовке.

Как объявлять методы

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

text
public static int sum(int a, int b) {
return a + b;
}

  • Модификатор доступа (public). Определяет, откуда метод можно вызывать. public — доступен из любого класса, если у вас есть ссылка на объект или класс, private — только внутри своего класса.
  • Статический или нет (static). Определяет, принадлежит метод классу или объекту. Если static — метод можно вызвать без создания объекта класса. Обычно для утилитарных методов используют static.
  • Тип возвращаемого значения (int). Что метод возвращает после выполнения. Если метод ничего не возвращает, указывают void.
  • Имя метода (sum). Название, по которому вызывают метод. Имя должно отражать действие: calculate, print, getSum.
  • Параметры (int a, int b). Данные, которые метод получает при вызове. Они передаются в круглых скобках.
  • Тело метода. Код в фигурных скобках, который выполняется при вызове.

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

Как вызывать методы в Java

Чтобы вызвать метод, пишут его имя и передают нужные параметры. Если метод статический — вызывают через имя класса. Если нестатический — сначала создают объект класса. Вызов статического метода:

text
int result = Calculator.sum(5, 3);

Здесь метод sum принимает два числа и возвращает их сумму. Вызов происходит через имя класса Calculator, потому что метод объявлен как static. Вызов нестатического метода:

text
Calculator calc = new Calculator();
int result = calc.multiply(4, 2);

Сначала создаётся объект класса Calculator, затем через этот объект вызывается метод multiply. Такой подход используется, когда метод должен работать с данными объекта. 
Метод можно вызвать из другого метода того же класса без дополнительных действий. В Java всё происходит внутри классов, поэтому вызовы методов остаются локальными.

Параметры и возвращаемые значения

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

text
public void printMessage(String message) {
System.out.println(message);
}

Message — параметр. При вызове printMessage («Привет») строка «Привет» попадёт в параметр message. Возвращаемое значение — то, что метод выдаёт после работы. Тип указывается перед именем метода. Если метод должен вернуть число, пишут int, если строку — String. Пример с возвратом:

text
public static int square(int x) {
return x * x;
}

Если метод объявлен с возвращаемым типом, он обязательно должен вернуть значение через return. Если тип void, return не нужен, но его можно использовать для досрочного выхода из метода.

Статические и нестатические методы

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

text
public static double Pi() {
return 3.14159;
}

Такой метод вызывается через имя класса: MathUtils.Pi (). Нестатические методы принадлежат объектам. Для их вызова сначала создают объект класса. Они могут обращаться к полям объекта и менять их состояние.

text
public class Car {
private String model;

public void setModel(String model) {
this.model = model;
}
}

Чтобы вызвать setModel, сначала создают объект Car: Car myCar = new Car (); myCar.setModel («Tesla»);.

Методы Java изучают на курсе «Java-разработчик». На нём вы освоите профессию за 10 месяцев, будете много практиковаться — в том числе на проектах от реальных заказчиков, чтобы сразу стартовать в IT. После обучения — получите диплом о профессиональной переподготовке.

Как научиться использовать методы в Java

Освоить методы помогает простая практика. Начните с небольших программ, где сами пишете и вызываете методы, постепенно усложняя задачи. Вот несколько шагов, которые помогут быстрее привыкнуть к методам:

  • Начните с простых примеров. Напишите метод, который принимает два числа и возвращает их сумму. Затем вызовите его из main.
  • Добавьте разные типы. Попробуйте метод, который принимает строку и выводит её с приветствием. Добавьте метод без параметров и с возвратом.
  • Поэкспериментируйте со static и без static. Создайте класс с обоими типами методов и вызовите их из main. Посмотрите, как отличаются способы вызова.
  • Переписывайте повторяющийся код. Если в программе одно и то же действие встречается несколько раз, вынесите его в метод. Это поможет понять, когда методы действительно упрощают код.
  • Читайте чужой код. Открывайте примеры и разбирайте, какие методы там объявлены, зачем они и как вызываются. Это поможет быстрее освоить практику.

Методы в Java — основа для организации кода. Они помогают избегать дублирования, делают программу понятной и упрощают внесение изменений. Если какая-то часть логики встречается в программе несколько раз, её стоит вынести в отдельный метод.

Статью подготовили:
Валентина Бокова
Яндекс Практикум
Редактор
Полина Овчинникова
Яндекс Практикум
Иллюстратор

Подпишитесь на наш ежемесячный дайджест статей —
а мы подарим вам полезную книгу про обучение!

Поделиться
Скидка 16% на курсы до 17 сентября. ИИ-навыки уже внутри Забрать скидку
Как ИИ поменяет вашу профессию — пройдите бесплатный тест и получите персональные рекомендации Пройти тест