Introduction du guide de programmation Java nouvelle génération (projet d'extension du langage Java édition "Amber")

Cet article est la suite du Introduction au guide de programmation Java de nouvelle génération (Java 12).

Projet d'extension de langage Java "Amber"

La fin du livre se termine par un commentaire sur le projet Amber. Le projet Amber est un effort pour étendre le langage Java à un meilleur langage, mais au moment de la publication de l'œuvre originale, il semble qu'il y avait de nombreuses versions indécises de Java qui pourraient être utilisées. Bien sûr, il y a encore des traductions indécises qui ont été publiées. Bien qu'il s'agisse d'un projet Amber qui inclut de telles ** fonctions futures **, le livre explique les cinq suivantes.

Fonctions utilisables avec Java 14

Contrairement à la sortie du livre, Java 14 est déjà sorti. Parmi les fonctionnalités ci-dessus dans Java14

Peut être utilisé comme fonction de prévisualisation.

Bloc de texte

Parmi ce qui précède, je souhaite personnellement que le bloc de texte soit officiellement publié prochainement. La fonction de bloc de texte a été publiée en tant que version préliminaire de Java 13, mais Java 14 n'a pas encore été officiellement publié et devrait être officiellement publié dans Java 15. Lorsque vous définissez une chaîne littéralement en Java, placez-la entre guillemets ("). Dans un bloc de texte, vous pouvez définir des sauts de ligne, des guillemets, etc. sans utiliser de séquences d'échappement en entourant la chaîne de trois guillemets doubles ("" ").

Par exemple

<HTML>
    <BODY>
        <H1>Meaning of life</H1>
    </BODY>
</HTML>

Jusqu'à présent pour définir une chaîne de caractères telle que

String html = "<HTML>" + 
"\n\t" + "<BODY>" + 
"\n\t\t" + "<H1>Meaning of life</H1>" +
"\n\t" + "</BODY>" +
"\n" + "</HTML>";

Je faisais comme

String html = """
              <HTML>
                  <BODY>
                      <H1>Meaning of life</H1>
                  </BODY> 
              </HTML>
              """;

Peut être écrit simplement. Vous pouvez être préoccupé par l'indentation, mais la même quantité d'espace avant les trois quotas de fermeture ("" ") est supprimée du début de chaque ligne. Par conséquent, vous pouvez générer la chaîne affichée en premier. De cette façon, le projet Amber, qui procède avec diverses fonctions utiles, se résume de manière facile à comprendre, et je pense que vous pouvez voir comment le langage Java va évoluer dans le futur rien qu'en le lisant.

Il s'agit de l'introduction du guide de programmation Java nouvelle génération (projet d'extension du langage Java édition "Amber").

Recommended Posts

Introduction du guide de programmation Java nouvelle génération (projet d'extension du langage Java édition "Amber")
Introduction du guide de programmation Java de nouvelle génération (Java 10)
Introduction du guide de programmation Java de nouvelle génération (Java 11)
Introduction du guide de programmation Java de nouvelle génération (Java 12)
Guide de style de programmation Java pour l'ère Java 11
Sortie du livre "Introduction à Java"
L'histoire de l'apprentissage de Java dans la première programmation
Mémorandum du nouveau diplômé SES [édition orientée objet Java]
[Introduction à Java] Liste des choses qui ont été capturées par le 14e jour de programmation
Langage Java du point de vue de Kotlin et C #
Introduction à Java pour les débutants Connaissance de base du langage Java ①
Réintroduction à Java for Humanities 0: Comprendre l'acte de programmation