Ключевое слово 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"