Здесь мы передали аргумент аргументу при вызове метода, см. Пример ниже,
проверить источник
Описание для примера ниже;
Там у нас есть переменная int со значением 10, это локальная переменная метода. Затем мы вызываем наш метод m (int x) внутри оператора print. затем в m (int x) есть переменная параметра int x, этот x также является локальной переменной метода. Вы можете получить к нему доступ только в этом методе. Затем внутри метода вы выводите значение x, которое равно 10, потому что при вызове метода передается аргумент y, который содержит значение 10. Это значение 10 присваивается локальной переменной метода x, которая объявлена внутри параметра метода. Теперь, когда мы позвоним, чтобы напечатать x, он напечатает 10.
Затем создайте другую локальную переменную метода, добавьте некоторое значение к значению x, присвойте и верните эту переменную. Вы возвращаете значение, так что теперь вы собираетесь проверить, что метод не void и имеет тип возвращаемого значения int, начиная с 10 в int.
Поскольку ваш метод написан внутри оператора print. Ваше возвращаемое значение также будет напечатано в этой программе. Ниже приведен код.
class A
{
static int m(int x)
{
System.out.println("x : "+x);
int a= x+10;
System.out.println("a : "+a);
return a;
}
public static void main(String args[])
{
int y=10;
System.out.println(m(y));
}
}
Выход:
x : 10
a: 20
20