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

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

Объявить метод ****— написать «заготовку» того, как он будет выглядеть.

public static void sayHello() { // Объявили метод sayHello

public и static — служебные слова, которые нужно указывать при объявлении метода.

sayHello — имя метода, по которому к нему можно обратиться.

() — так Java понимает, что мы объявили именно метод, а не переменную.

void — тип возвращаемого значения. void означает, что метод не возвращает никакого значения.

Вызов метода

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

public class Praktikum {
	public static void main(String[] args) {
		System.out.println("Начало программы");
		sayHello(); // Вызывов метода sayHello 
		System.out.println("Конец программы");
	}
	
	public static void sayHello() { //объявление метода sayHello
			printHeader(); // Вызывов метода printHeader
			System.out.println("Привет!");
	}
	
	public static void printHeader() {//объявление метода printHeader
		System.out.println("Сейчас будет приветствие...");
	}
}

Несмотря на то, что метод printHeader() объявлен последним, он выполнит описанные в нём команды именно тогда, когда будет вызван.

<aside> 💡 Инструкции выполняются в порядке вызова методов. Расположение самих методов в коде не имеет значения.

</aside>

Возвращение значения из метода

Для получения результата выполнения метода, в Java используется специальное слово return (англ. **«возврат, вернуть»). После слова return нужно написать возвращаемое значение.

Мы должны явно сообщить программе, данные какого типа возвращает каждый метод int sum() .Если в качестве типа указать void, то метод не будет возвращать результата.

public static int sum() {
	return 2 + 3; // Метод будет возвращать 5
}

public static int divide() { 
	return  "Разделяй и властвуй"; // Так нельзя! В этом случае метод должен обязательно возвращать int
}