Практика на области видимости в Java
Дан код:
int a = 1;
if (true) {
int a = 2;
System.out.println(a);
}
System.out.println(a);
Определите, соберется ли программа и что она выведет, если запуск возможен.
Дан код:
public class Main {
static void compute() {
int secret = 9;
}
public static void main(String[] args) {
compute();
System.out.println(secret);
}
}
Определите, соберется ли программа.
Дан код:
public class Main {
static int code = 5;
public static void main(String[] args) {
int code = 8;
System.out.println(code);
}
}
Определите, что выведет программа.
Код не собирается. Исправьте его так,
чтобы на экран попало число 6:
for (int n = 1; n <= 3; n++) {
int total = 6;
}
System.out.println(total);
Дан код:
public class Main {
static int points = 0;
static void addPoint() {
points = points + 1;
}
public static void main(String[] args) {
addPoint();
addPoint();
System.out.println(points);
}
}
Определите, что выведет программа.
Дан код:
public class Main {
static String msg = "start";
static void showMsg() {
System.out.println(msg);
}
public static void main(String[] args) {
msg = "end";
showMsg();
}
}
Определите, что выведет программа.
Дан код:
int x = 1;
if (true) {
System.out.println(x);
}
System.out.println(y);
Определите, соберется ли программа.