Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvPmScOV 293 of 420 menu
◀ ▶

Внешние переменные в Java

Внешняя переменная - та, что объявлена раньше и выше по тексту в том же методе. Внутренний блок в фигурных скобках может читать такое имя, если внутри не объявлено другое с тем же именем.

В main объявлена limit. Внутри условия на экран попадет то же значение:

int limit = 10; if (limit > 0) { System.out.println(limit); }

Вложенный блок внутри того же метода тоже видит переменные, объявленные выше. На экран попадут 1 и 2:

int outer = 1; if (true) { int inner = 2; System.out.println(outer); System.out.println(inner); }

Переменная в main не видна в отдельном методе класса. Программа не соберется:

public class Main { static void showCount() { System.out.println(count); } public static void main(String[] args) { int count = 5; showCount(); } }

Дан код:

int rate = 2; if (rate >= 1) { System.out.println(rate); }

Определите, что выведет программа.

Дан код:

public class Main { static void printPair() { System.out.println(pair); } public static void main(String[] args) { int pair = 8; printPair(); } }

Определите, соберется ли программа.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить