РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
16 of 1163 menu

Ключевое слово var

Ключевое слово var позволяет объявлять локальные переменные, не указывая их тип явно. Тип переменной выводится компилятором автоматически на основе выражения, которым эта переменная инициализируется. То есть в качестве значения мы передаем некоторое выражение, а компилятор сам определяет, к какому типу это выражение относится, и присваивает этот тип переменной. Ключевое слово var можно использовать только для локальных переменных внутри методов, конструкторов и блоков инициализации. При этом переменная обязательно должна быть инициализирована в момент объявления.

Синтаксис

var name = value;

Пример

Давайте объявим переменную с целым числом через var и выведем ее на экран:

public class Main { public static void main(String[] args) { var num = 12345; System.out.println(num); } }

Результат выполнения кода:

12345

Пример

Давайте объявим строковую переменную через var и выведем ее на экран:

public class Main { public static void main(String[] args) { var str = "abcde"; System.out.println(str); } }

Результат выполнения кода:

"abcde"

Пример

Давайте объявим список через var и выведем его на экран:

import java.util.List; public class Main { public static void main(String[] args) { var res = List.of(1, 2, 3, 4, 5); System.out.println(res); } }

Результат выполнения кода:

[1, 2, 3, 4, 5]

Пример

Ключевое слово var можно использовать в цикле for-each для переменной-счетчика:

import java.util.List; public class Main { public static void main(String[] args) { var res = List.of("a", "b", "c", "d", "e"); for (var item : res) { System.out.println(item); } } }

Результат выполнения кода:

"a" "b" "c" "d" "e"

Смотрите также

  • ключевое слово final,
    которое запрещает изменение переменной
  • ключевое слово static,
    которое объявляет статические члены класса
  • ключевое слово new,
    которое создает новый объект
  • ключевое слово for-each,
    который перебирает элементы коллекции
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить