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

Java 10 — определение типа локальной переменной

JEP 286 — определение типа локальной переменной

Определение типа локальной переменной — одно из наиболее очевидных изменений в языке, доступном начиная с Java 10. Это позволяет определить переменную с помощью var и без указания ее типа. Компилятор определяет тип переменной, используя предоставленное значение. Этот вывод типа ограничен локальными переменными.

Старый способ объявления локальной переменной.

01

Новый способ объявления локальной переменной.

10 

Теперь компилятор определяет тип переменной имени как строку, проверяя предоставленное значение.

Важные моменты

  • Нет вывода типа в случае переменной-члена, параметров метода, возвращаемых значений.

  • Локальная переменная должна быть инициализирована во время объявления, иначе компилятор не сделает вывод и выдаст ошибку.

  • Вывод локальной переменной доступен внутри блока инициализации операторов цикла.

  • Нет накладных расходов во время выполнения. Поскольку компилятор определяет тип на основе предоставленного значения, потери производительности нет.

  • Нет динамического изменения типа. После определения типа локальной переменной его нельзя изменить.

  • Сложный шаблонный код можно сократить, используя вывод типа локальной переменной.

28

Пример

В следующей программе показано использование определения типа локальной переменной в JAVA 10.

32

Вывод

Будет напечатан следующий вывод.

40

java

  1. Типы данных Java (примитивные)
  2. Операторы Java
  3. Java-комментарии
  4. Java для каждого цикла
  5. Java-строки
  6. Java-интерфейс
  7. Java-проба с ресурсами
  8. Java-аннотации
  9. Приведение типов Java
  10. Статическая переменная в Java:что такое статический блок и метод [пример]