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

Переменные метода в 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); } }

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

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