Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvPmFnPr 274 of 420 menu
◀ ▶

Параметры метода в Java

При вызове метода мы пишем его имя и круглые скобки. Скобки не обязательно должны быть пустыми: в них мы можем передавать параметры.

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

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

К примеру, вот так мы получим квадрат числа 2:

public class Main { public static void main(String[] args) { func(2); // выведет 4 } static void func(int num) { System.out.println(num * num); } }

А вот так - квадрат числа 3:

public class Main { public static void main(String[] args) { func(3); // выведет 9 } static void func(int num) { System.out.println(num * num); } }

Давайте теперь напишем реализацию нашего метода по шагам.

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

Название переменной может быть любым. Давайте, например, назовем ее num:

public class Main { static void func(int num) { } }

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

public class Main { public static void main(String[] args) { func(2); // в переменную num попадет число 2 func(3); // в переменную num попадет число 3 } static void func(int num) { System.out.println(num * num); } }

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

public class Main { static void func(int num) { System.out.println(num * num); } }

Проверим работу метода, вызвав его с различными числами:

public class Main { static void func(int num) { System.out.println(num * num); } public static void main(String[] args) { func(2); // выведет 4 func(3); // выведет 9 } }

Давайте рассмотрим следующий код:

public class Main { static void func(int num) { System.out.println(num * num); } public static void main(String[] args) { func(2); } }

Как вы видите, при вызове метода в него передается число 2.

Не обязательно параметром метода передавать именно число. Можно передать и переменную, содержащую нужное нам число:

public class Main { static void func(int num) { System.out.println(num * num); } public static void main(String[] args) { int param = 2; func(param); // выведет 4 } }

Сделайте метод, который параметром принимает число и выводит на экран куб этого числа.

Сделайте метод, который параметром принимает число и проверяет, положительное это число или отрицательное. В первом случае пусть метод выводит на экран текст "+++", а во втором "---".

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить