Einführung des Java-Programmierhandbuchs der neuen Generation (Java-Spracherweiterungsprojekt "Amber" Edition)

Dieser Artikel ist eine Fortsetzung von Einführung in das Java-Programmierhandbuch der neuen Generation (Java 12).

Java-Spracherweiterungsprojekt "Amber"

Das Ende des Buches schließt mit einem Kommentar zum Amber-Projekt. Das Amber-Projekt ist ein Versuch, die Java-Sprache auf eine bessere Sprache auszudehnen. Zum Zeitpunkt der Veröffentlichung des Originalwerks scheint es jedoch viele unentschlossene Versionen von Java zu geben, die verwendet werden könnten. Natürlich gibt es noch einige unentschlossene Übersetzungen, die veröffentlicht wurden. Obwohl es sich um ein Amber-Projekt handelt, das solche ** zukünftigen Funktionen ** enthält, erklärt das Buch die folgenden fünf.

Funktionen, die mit Java 14 verwendet werden können

Anders als bei der Veröffentlichung des Buches wurde Java 14 bereits veröffentlicht. Von den oben genannten Funktionen in Java14

Kann als Vorschaufunktion verwendet werden.

Textblock

Von den oben genannten ist der Textblock derjenige, den ich persönlich so schnell wie möglich offiziell veröffentlichen möchte. Die Textblockfunktion wurde als Vorschau-Version von Java 13 veröffentlicht, Java 14 wurde jedoch noch nicht offiziell veröffentlicht und wird voraussichtlich offiziell in Java 15 veröffentlicht. Wenn Sie eine Zeichenfolge in Java wörtlich definieren, schließen Sie sie in doppelte Anführungszeichen (") ein. In einem Textblock können Sie Zeilenumbrüche, doppelte Anführungszeichen usw. definieren, ohne Escape-Sequenzen zu verwenden, indem Sie die Zeichenfolge in drei doppelte Anführungszeichen ("" ") einschließen.

Zum Beispiel

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

Bis jetzt definieren Sie eine Zeichenfolge wie

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

Mir ging es gut

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

Kann einfach geschrieben werden. Möglicherweise sind Sie besorgt über den eingerückten Teil, aber der gleiche Platz vor den drei Schlusskontingenten ("" ") wird am Anfang jeder Zeile entfernt. Als Ergebnis können Sie die zuerst angezeigte Zeichenfolge generieren. Auf diese Weise wird das Amber-Projekt, das mit verschiedenen nützlichen Funktionen ausgestattet ist, auf leicht verständliche Weise zusammengefasst, und ich denke, Sie können sehen, wie sich die Java-Sprache in Zukunft entwickeln wird, indem Sie es schnell lesen.

Dies ist die Einführung des Java-Programmierhandbuchs der neuen Generation (Java-Spracherweiterungsprojekt "Amber" Edition).

Recommended Posts

Einführung des Java-Programmierhandbuchs der neuen Generation (Java-Spracherweiterungsprojekt "Amber" Edition)
Einführung des Java-Programmierhandbuchs der neuen Generation (Java 10)
Einführung des Java-Programmierhandbuchs der neuen Generation (Java 11)
Einführung des Java-Programmierhandbuchs der neuen Generation (Java 12)
Java Programming Style Guide für die Java 11-Ära
Ausgabe des Buches "Einführung in Java"
Die Geschichte des Lernens von Java in der ersten Programmierung
Memorandum des neuen Absolventen SES [Java Object Oriented Edition]
[Einführung in Java] Liste der Dinge, die am 14. Tag der Programmierung gefangen wurden
Java-Sprache aus der Sicht von Kotlin und C #
Einführung in Java für Anfänger Grundkenntnisse der Java-Sprache ①
Wiedereinführung in Java for Humanities 0: Den Akt der Programmierung verstehen