Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Java 10: вывод типов локальных переменных (var) — руководство

JEP 286 — Local Variable Type Inference

Самое заметное изменение языка в Java 10 — возможность объявлять локальные переменные через var без явного указания типа. Компилятор выводит тип из инициализатора. Ограничение: только для локальных переменных.

Старый способ

String name = "Welcome to tutorialspoint.com";

Новый способ (Java 10+)

var name = "Welcome to tutorialspoint.com";

Компилятор определяет тип String по значению.

Важные нюансы

Пример

import java.util.List;

public class Tester {
    public static void main(String[] args) {
        var names = List.of("Julie", "Robert", "Chris", "Joseph");
        for (var name : names) {
            System.out.println(name);
        }
        System.out.println();
        for (var i = 0; i < names.size(); i++) {
            System.out.println(names.get(i));
        }
    }
}

Вывод

Julie
Robert
Chris
Joseph

Julie
Robert
Chris
Joseph

java

  1. Примитивные типы данных в Java: полное руководство с примерами
  2. Освоение операторов Java: типы, синтаксис и практические примеры
  3. Комментарии в Java: типы, использование и лучшие практики
  4. Освоение улучшенного цикла for в Java: синтаксис, примеры и лучшие практики
  5. Освоение строк в Java: создание, методы и лучшие практики
  6. Интерфейсы в Java: концепции, реализация и лучшие практики
  7. Try-with-resources в Java: автоматическое управление ресурсами
  8. Аннотации в Java: типы, размещение и практические примеры
  9. Освоение приведения типов в Java: от расширения к сужению и далее
  10. Ключевое слово static в Java: переменные, методы и блоки — практические примеры