public class Main{
static int j = 2;
public static void result(int i){
i = i* 10;
j = j+ 2;
}
public static void main(String[] args){
char i = '1';
//System.out.println(i);
result(i);
System.out.println(i + " " + j);
}
}Jake
9 уровень
Почему ответ 1 и 4. а не 10 и 4?
Обсуждается
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Sergei Butchak
21 июня 2020, 17:31
Во-первых, int i в функции и char i в основном коде две разные переменные.
Во-вторых, простые типы в функции передаются по значению, т.е. если они в функции изменяются, то изменения будут видны только внутри самой функции.
+1