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

Локальные переменные в Java

Локальная переменная объявляется внутри метода и действует только в его теле. В другом методе это имя не существует, даже если метод с переменной уже вызывали.

Внутри main имя num доступно. В соседнем методе того же класса обращение к num программа не соберет:

public class Main { public static void main(String[] args) { int num = 10; System.out.println(num); } static void show() { System.out.println(num); // программа не собирается } }

То же для любого другого имени метода. На экран попадет только 5 из тела метода showValue:

public class Main { static void showValue() { int num = 5; System.out.println(num); } public static void main(String[] args) { showValue(); System.out.println(num); // программа не собирается } }

Дан код:

public class Main { static void calc() { int res = 3 + 4; System.out.println(res); } public static void main(String[] args) { calc(); System.out.println(res); } }

Определите, соберется ли программа и что она выведет, если запуск возможен.

Код не собирается. Исправьте ошибку так, чтобы на экран попали числа 7 и 7:

public class Main { public static void main(String[] args) { int total = 7; } static void printTotal() { System.out.println(total); } }
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить