Wenn du in den letzten Jahren mit Java gearbeitet hast, ist dir vielleicht schon das Schlüsselwort var begegnet. Ja, du hast richtig gelesen: in Java! Denn schon seit Java 10 kannst du damit lokale Variablen deklarieren, ohne ihren Typ explizit anzugeben. Das ist eine praktische Erweiterung - aber

https://magicmarcy.de/lokale-variablen-mit-var-das-ist-doch-javascript-oder

#var #Java_10 #Compiler #lokale_Variablen #Typinferenz #Generics #Datentyp #Typ #Java-Syntax

Lokale Variablen mit var? Das ist doch JavaScript, oder? | magicmarcy.de

Wenn du in den letzten Jahren mit Java gearbeitet hast, ist dir vielleicht schon das Schlüsselwort var begegnet. Ja, du hast richtig gelesen: in Java! Denn schon seit Java 10 kannst du damit lokale Variablen deklarieren, ohne ihren Typ explizit anzugeben. Das ist eine praktische Erweiterung – aber wie so oft in der Programmierung steckt der Teufel im Detail. Heute schauen wir uns an, was var genau macht, wann es hilfreich ist und wann du lieber darauf verzichten solltest.

magicmarcy.de

[Перевод] В центре внимания Java: Local Variable Type Inference

Мы (команда Axiom JDK) подготовили перевод статьи про var, или Local Variable Type Inference (LVTI). Из этой статьи вы узнаете как работает var, когда эту фичу лучше использовать в коде, а когда — воздержаться. Всё это с примерами кода и комментариями от нашей команды. Примечание от команды Axiom JDK: Хотя статья написана в 2019 году, она остаётся актуальной в 2025: var (Local Variable Type Inference) уже давно является частью LTS-релизов и ключевой особенностью современного Java-кода, но по-прежнему вызывает споры и вопросы даже у опытных разработчиков. Это отличный материал от Брайана Гётца — одного из архитекторов Java — с разбором принципов, которые не устарели. С тех пор появилось больше практики, но базовая теория осталась неизменной. Мы публикуем перевод как удобный справочник по механике var, его компромиссам и подводным камням.

https://habr.com/ru/companies/axiomjdk/articles/904928/

#var #lvti #java #java_core #java_10 #axiom_jdk #axiomjdk #spring #type_inference

В центре внимания Java: Local Variable Type Inference

Команда Axiom JDK подготовила перевод статьи про var , или Local Variable Type Inference (LVTI). Из этой статьи вы узнаете как работает var , когда эту фичу лучше использовать в коде, а когда —...

Хабр