¡Hola a todos, soy Lao Zhao !


Hace un tiempo, Oracle lanzó la versión oficial de Java 18. En términos de rendimiento, estabilidad y seguridad, Java 18 se mejoró y mejoró de manera integral, incluidas nueve mejoras de JDK (JEP) en la plataforma, lo que mejoró en gran medida la eficiencia del trabajo de los desarrolladores. . .


La próxima versión de IDEA 2021.1 admitirá las siguientes funciones nuevas:


# Soporte para fragmentos de código


Java 18 introdujo la etiqueta @snippet  para el Doclet estándar de JavaDoc, simplificando el código fuente de muestra en la documentación de la API.


imagen

Fuente de la imagen: El blog de IntelliJ IDEA


# inyección de lenguaje


Los fragmentos de código se reconocen como código Java incluso sin un contenedor explícito. Se puede especificar cualquier idioma y la función de inyección de idioma también funciona con fragmentos de código.


Lo siguiente se aplica a todos los elementos proporcionados a través de las importaciones:


imagen

Fuente de la imagen: El blog de IntelliJ IDEA

# El conjunto de caracteres predeterminado es UTF-8

Establece UTF-8 como el conjunto de caracteres predeterminado para la API de Java estándar. Con este cambio, las API que se basan en el juego de caracteres predeterminado serán coherentes en todas las implementaciones, sistemas operativos, entornos locales y configuraciones.

# Cambiar patrón de expresión

  • Cualquier tipo de patrón (incluidos los patrones protegidos) gobierna el caso constante. Los patrones y la dominación de los casos no constantes no han cambiado.


imagen

Fuente de la imagen: El blog de IntelliJ IDEA

  • Para jerarquías selladas, los subtipos a veces no se pueden usar en tipos de selector o no se pueden convertir en tipos de selector. Ya no es necesario tratar con estos subtipos para aclarar la declaración de cambio.

imagen

Fuente de la imagen: El blog de IntelliJ IDEA

# Link de referencia

  • 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

  

Maravillosa recomendación

1. Me fui después de haber sido notificado durante un mes. Cambié los comentarios del código en proyectos importantes ...

2. Tengo un sistema de motor de búsqueda, ¡genial!

3. Prométeme, deja de depender de != null para dar la vuelta al mundo?

4. ¡Explota! Oracle verifica estrictamente la autorización de Java, y muchas empresas desinstalan JDK de la noche a la mañana y habilitan OpenJDK en su lugar. …

5. Si vuelvo a escribir un bucle for en el futuro, ¡me venceré a mí mismo!

6. ¿Por qué no se debe anular el método de servicio?

7. Es amargo. El recibo de salario de un maestro en una escuela secundaria ordinaria en Shenzhen fue expuesto, ¡asesinando al 99.9% de los programadores!

8. No te metas con eso, ¡esta es la forma correcta de detener SpringBoot! ! !


imagen  

imagen

punto para compartir

imagen

Favoritos _

imagen

Me gusta _

imagen

haga clic para ver