Вы можете передать несколько параметров своим методам Java. В этом уроке мы будем передавать строку и число в один метод. Заключительный урок по методам.
Добавьте следующий метод в свой класс MyMethods из предыдущего урока:
void print_text(String aString, int aVal) { System.out.println(aString + aVal); }
То, что делает этот метод - это выводит на печать. В круглых скобках имени метода у нас есть два параметра: переменная String с именем aString и переменная int с именем aVal. Когда мы вызываем этот метод, сначала нам понадобится строка, а затем число. Попробуйте передать эти несколько параметров наоборот, и вы получите сообщения об ошибках.
Вернитесь в свой класс TestMethods и выполните следующий вызов метода:
test1.print_text("Параметр был: ", aVal2);
Опять же, метод print_text должен появиться во всплывающем списке NetBeans.
Указанные нами значения (параметры) заключены в круглые скобки вместе с методом возврата void.
Теперь окно с кодом должно выглядеть так:
package prjmethods; public class TestMethods { public static void main(String[] args) { MyMethods test1 = new MyMethods(); int aVal = test1.total(); System.out.println("Результат метода = " + aVal); test1.print_text(); int aVal2 = test1.total(30); System.out.println("Результат метода 2 = " + aVal2); test1.print_text("Параметр был: ", aVal2); } }
Два параметра, которые мы передаем, разделяются запятой. Обратите внимание, что передается значение aVal2. Однако имя переменной внутри круглых скобок print_text называется aVal.
Не имеет значения, что имена двух переменных разные. Мы все равно передадим этот параметр в метод. Таким образом, переменная aVal будет иметь то же значение, что и aVal2.
Когда вы запустите свою программу, вы должны увидеть следующее в окне вывода:
Пока мы остановимся на этом по методам. По мере продвижения мы будем писать больше методов, то есть вы получите много практики. Следующий раздел о классах - объектно-ориентированное программирование.