Переменные метода в Java
Переменная в теле метода принадлежит только
этому методу. Другой метод того же класса
не видит чужие локальные имена, даже если
оба метода вызываются из main.
В first и second заведены свои
переменные msg. Каждый метод выводит
только свое значение:
public class Main {
static void first() {
String msg = "one";
System.out.println(msg);
}
static void second() {
String msg = "two";
System.out.println(msg);
}
public static void main(String[] args) {
first();
second();
}
}
Переменная в main не видна внутри
show. На экран попадет строка из
метода и затем значение из main:
public class Main {
static void show() {
String text = "inside";
System.out.println(text);
}
public static void main(String[] args) {
String text = "outside";
show();
System.out.println(text);
}
}
Дан код:
public class Main {
static void alpha() {
int code = 1;
System.out.println(code);
}
static void beta() {
int code = 2;
System.out.println(code);
}
public static void main(String[] args) {
alpha();
beta();
}
}
Определите, что выведет программа.
Дан код:
public class Main {
static void wrap() {
int size = 4;
System.out.println(size);
}
public static void main(String[] args) {
wrap();
System.out.println(size);
}
}
Определите, соберется ли программа и что она выведет, если запуск возможен.