Некоторое время назад Oracle выпустила официальную версию Java 18. С точки зрения производительности, стабильности и безопасности Java 18 была всесторонне усовершенствована и улучшена, включая девять улучшений JDK (JEP) для платформы, которые значительно повысили эффективность работы разработчиков. . . .


Предстоящий выпуск IDEA 2021.1 будет поддерживать следующие новые функции:



1

Поддержка фрагментов кода


Java 18 представляет тег @snippet для стандартного Doclet JavaDoc, упрощая образец исходного кода в документации API.


картина



2

языковая инъекция


Фрагменты кода распознаются как код Java даже без явной оболочки. Можно указать любой язык, а функция внедрения языка также работает с фрагментами кода.


Следующее относится ко всем элементам, предоставленным через импорт:


картина


 

3

Набор символов по умолчанию — UTF-8.


Устанавливает UTF-8 в качестве набора символов по умолчанию для стандартного Java API. С этим изменением API-интерфейсы, использующие кодировку по умолчанию, будут согласованными во всех реализациях, операционных системах, локалях и конфигурациях.


 

4

Шаблоны для выражений переключения


  • Любой тип шаблона (включая защищенные шаблоны) определяет константный регистр. Паттерны и доминирование неконстантных падежей не изменились.


картина


  • Для закрытых иерархий подтипы иногда нельзя использовать в типах селекторов или нельзя преобразовать в типы селекторов. Больше нет необходимости иметь дело с этими подтипами, чтобы сделать оператор switch понятным.


картина



5

в конце концов


Конечно, есть много других функций, мы можем немного узнать о них из каждой версии EAP, а насчет того, используется ли она еще, мы сможем испытать ее только после выхода официальной версии!


картина


 

6

Бесплатная активация


Предоставьте онлайн-загрузку кода активации: http://www.idejihuo.com


Ссылка на ссылку

  • https://blog.jetbrains.com/zh-hans/idea/2022/03/java-18-features-support/

  • https://openjdk.java.net/jeps/413

  • https://www.jetbrains.com/help/idea/using-language-injections.html

  • https://openjdk.java.net/jeps/420

  • https://mp.weixin.qq.com/s/tcmht2-puPrXNcnpw-ZEiQ


PS: Чтобы эту статью не нашли, вы можете добавить ее в закладки и поставить лайк, чтобы вы могли легко просматривать и находить ее.