Pleiades Eclipse 2020-03 Release ~ Java 14 Probieren wir neue Funktionen aus!

Plejaden All in One Eclipse 2020-03 wurde veröffentlicht. Probieren wir die neuen Funktionen für die Migration von der aktuellen Java 11 LTS auf die Java 17 LTS im Jahr 2021 aus. Die Java-Vollversion von Pleiades All in One ist nur entpackt, es ist nicht erforderlich, Java zu installieren oder Umgebungsvariablen festzulegen, und verschiedene Einstellungen von Eclipse werden automatisch vorgenommen, sodass Sie Java 14 sofort mit Japaneseized Eclipse verwenden können. Ich werde.

** Plejaden alles in einem Download ** http://mergedoc.osdn.jp/ splash.png

Erstellen eines Java 14-Projekts

Wählen Sie einfach 14 der standardmäßig konfigurierten Java 6, 7, 8, 11, 14 aus. Es ist keine Java-Download- oder Installationspfadeinstellung erforderlich. create_project.png

Wenn Sie die nicht standardmäßige Vorschaufunktion verwenden möchten, legen Sie die Projekteigenschaften fest. Projekt> Rechtsklick> Eigenschaften java14_setting.png

Praktische Funktion zum Einfügen von Java-Codetext

Dies ist eine Funktion, die es schon lange gibt. Wenn Sie jedoch den Java-Quellcodetext anstelle einer Datei direkt unter src im Paket-Explorer-Baum einfügen, ist das folgende Verhalten einfach. Sie müssen nicht mit der rechten Maustaste auf Neu> Klasse> Dialog klicken.

Java 14 neue Funktionen

Beispielcode für Schalter, Datensätze, Textblöcke und Musterübereinstimmungen. Es ist in eine Klasse unterteilt, so dass es einfach einzufügen und zu versuchen ist.

import static java.lang.System.*;
import java.time.Month;

class Demo {

	public static void main(String[] args) {

		//--------------------------------------------------
		// switch (Java 14 Standard)
		{
			//Mehrere Etiketten-Ergebnis: "Hello\nWorld\n"
			var i = 1;
	    	switch (i) {
				case 0, 1, 2: out.println("Hello");
				default :  out.println("World");
			}
		}
		{
			//Pfeil-Ergebnis: Hello
			var i = 2;
	    	switch (i) {
	    		case  2 -> out.println("Hello");
	    		default ->  out.println("World");
			}
		}
		{
			//Ausdruck wechseln-Ergebnis:Großer Mond
			var month = Month.MARCH;
			String day = switch(month) {
				case APRIL, FEBRUARY, JUNE, NOVEMBER, SEPTEMBER -> "Kleiner Mond";
				case AUGUST, DECEMBER, JANUARY, JULY, MARCH, MAY, OCTOBER -> "Großer Mond";
			};
			out.println(day);
		}

		//--------------------------------------------------
		//Datensatz (Java 14 Vorschau)
		{
			//Definition des inneren Datensatzes
			record Point(int x, int y) {}

			//Getter automatische Erzeugung-Ergebnis: 10
			out.println(new Point(10, 20).x());

			//toString automatische Generierung-Ergebnis: Point[x=10, y=20]
			out.println(new Point(10, 20));

			//entspricht der automatischen Erzeugung-Ergebnis: true
			out.println(new Point(10, 20).equals(new Point(10, 20)));
		}

		//--------------------------------------------------
		//Textblock (Java 14 Sekunden Vorschau)
		{
			//Ergebnis: "Hello\n    World"
			String s = """
					Hello
						World
							""";
			System.out.println(s);
		}

		//--------------------------------------------------
		//Instanz der Musterübereinstimmung (Java 14-Vorschau)
		{
			//Mit Instanz von zuweisen-Ergebnis: 3
			Object object = 1;
			if (object instanceof Integer i) {
				out.println(i + 2);
			}
			//Typ und Wert zusammengesetzter Zustand
			if (object instanceof Integer i && i == 1) {
				out.println(i);
			}
		}

		//--------------------------------------------------
		//NullPointerException Detaillierte Ausgabe (Java 14-Standard)
		//Im VM-Argument der Ausführungskonfiguration-XX:+ShowCodeDetailsInExceptionMessages hinzugefügt
		//Ergebnis:
		/*
		Exception in thread "main" java.lang.NullPointerException:
			Cannot invoke "String.length()" because "s" is null
				at Demo.main(Demo.java:78)
		*/
		{
			String s = null;
			s.length();
		}
	}
}

Recommended Posts

Pleiades Eclipse 2020-03 Release ~ Java 14 Probieren wir neue Funktionen aus!
Probieren Sie Eclipse 4.7 Oxygen New 30+ / Java 10 var!
Java1.8 neue Funktionen
Neue Funktionen von Java7 bis Java8
Versuchen Sie, Selenuim 3.141.59 mit Eclipse (Java) auszuführen.
Java 9 neue Funktionen und Beispielcode
Über das neue Release-Modell von Java @ Seki Java (20.07.2018)
Java-Funktionen
Probieren wir WebSocket mit Java und Javascript aus!
Java-Funktionen
Denken wir daran, was in Java 9 neu ist
Verwenden wir Java New FileIO! (Einführung für Anfänger)
Lassen Sie uns Java studieren
Probieren Sie Java 8 Stream aus
Informationen zu Java-Funktionen
Versuchen Sie es mit Java 9
[Tutorial] Eclipse herunterladen → Anwendung mit Java ausführen (Plejaden)
[Tutorial] Eclipse herunterladen → Webanwendung mit Java ausführen (Plejaden)