Всем привет, я Лао Чжао !


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


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


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


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


картина

Источник изображения: Блог IntelliJ IDEA.


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


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


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


картина

Источник изображения: Блог IntelliJ IDEA.

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

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

# Переключение шаблона выражения

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


картина

Источник изображения: Блог IntelliJ IDEA.

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

картина

Источник изображения: Блог IntelliJ IDEA.

# реферальная ссылка

  • 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

  

Замечательная рекомендация

1. Уволился после уведомления за месяц.Изменил комментарии кода в важных проектах ...

2. У меня есть поисковая система, круто!

3. Обещай мне, что перестанешь полагаться на != null, чтобы путешествовать по миру?

4. Взрыв! Oracle строго проверяет авторизацию Java, и многие компании в одночасье удаляют JDK и вместо этого включают OpenJDK. …

5. Если я снова напишу цикл for в будущем, я побью себя!

6. Почему нельзя переопределить сервисный метод?

7. Это кисло, зарплатная ведомость обычного учителя средней школы в Шэньчжэне была разоблачена, что убило 99,9% программистов!

8. Не связывайтесь с этим, это правильный способ остановить SpringBoot! ! !


картина  

картина

указать, чтобы поделиться

картина

Избранное _

картина

Нравится _

картина

нажмите , чтобы посмотреть