Карта / Методы / Параметры и возврат

Параметры и возврат

int sum(int a, int b)
int — что вернёт sum — имя (…) — что принимает

Если метод ничего не возвращает (просто делает) — тип возврата void:

void print(String msg) {
    System.out.println(msg);   // печатает, ничего не отдаёт
}

return сразу завершает метод — код после него не выполнится.

Копнуть глубже

Параметры передаются по значению. Примитив уходит в метод копией (оригинал не изменится). Объект — копией ссылки (метод видит тот же объект в куче, поэтому может менять его поля, но не может «подменить» сам объект у вызывающего).

🎤 Закрыл тему, если можешь объяснить:
• из чего состоит сигнатура метода и что такое `void`;
• что значит «параметры передаются по значению» (если дошёл до 2-го слоя).