Java9 war enthalten, also habe ich jshell ausprobiert.

―― Es war mir egal, aber Java9 war in Eclipse enthalten. ――Ich bin mir nicht sicher über die neue Funktion selbst, aber ich habe es versucht, weil jshell verfügbar wurde.

--Geben Sie mit dem Befehl `jshell``` ein und beenden Sie mit / exit```.

sh-3.2$ pwd
/Applications/Eclipse_4.7.2.app/Contents/java/9/Home/bin
sh-3.2$ ./jshell
|Willkommen bei JShell--Version 9.0.1
|Geben Sie für eine Übersicht Folgendes ein: /help intro

jshell> System.out.println("HELLO WORLD!")
HELLO WORLD!

jshell> List<String> list = new ArrayList<>()
list ==> []

jshell> list.add("HELLO")
$3 ==> true

jshell> list.add("WORLD")
$4 ==> true

jshell> list
list ==> [HELLO, WORLD]

jshell> String.join("-",list)
$6 ==> "HELLO-WORLD"

jshell> /exit
|Fertig

Versuchen Sie es leicht

――Sie brauchen `java.util.List``` nicht importieren. Ist import java.util. * `` Implizite Deklaration? ――Ist es schön, den Inhalt der Variablen leicht sehen zu können?

Werfen wir einen Blick auf pid.

sh-3.2$ ./jshell
|Willkommen bei JShell--Version 9.0.1
|Geben Sie für eine Übersicht Folgendes ein: /help intro

jshell> ManagementFactory.getRuntimeMXBean().getName().split("@")[0];
|Error:
|Symbol kann nicht gefunden werden
|Symbol:Variable ManagementFactory
|Ort:Klasse
|  ManagementFactory.getRuntimeMXBean().getName().split("@")[0];
|  ^---------------^

jshell> import java.lang.management.ManagementFactory

jshell> ManagementFactory.getRuntimeMXBean().getName().split("@")[0];
$2 ==> "4449"

――Auf der anderen Seite ist es in ps wie folgt.

sh-3.2$ ps
  PID TTY           TIME CMD
 4448 ttys000    0:08.22 ./jshell
 4449 ttys000    0:00.60 /Applications/Eclipse_4.7.2.app/Contents/java/9/Home/bin/java -agentlib:jdwp=transport=dt_socket,address=localhost:64584 jdk.jshell.execution.R

Recommended Posts

Java9 war enthalten, also habe ich jshell ausprobiert.
Ich habe Drools (Java, InputStream) ausprobiert.
Ich habe versucht, Java REPL zu verwenden
Ich habe versucht, Metaprogrammierung mit Java
Java SE 13 (JSR388) wurde veröffentlicht, also habe ich es versucht
Ich habe versucht, mit Java zu interagieren
Ich habe versucht, UDP mit Java zu kommunizieren
Ich habe das Java-Framework "Quarkus" ausprobiert.
Ich habe versucht, die Java8 Stream API zu verwenden
Ich habe versucht, JWT in Java zu verwenden
Ich habe versucht, das Java-Lernen zusammenzufassen (1)
Ich habe jetzt versucht, Java 8 zusammenzufassen
Ich habe versucht, Java Memo LocalDate zu verwenden
Ich habe versucht, Google HttpClient von Java zu verwenden
Java14 kam heraus, also habe ich vorerst versucht aufzunehmen
Ich war neugierig, wie gRPC-Java funktioniert, also habe ich versucht, Code zu lesen
Ich habe versucht, die Elasticsearch-API in Java zu verwenden
Ich habe Cassandras Object Mapper für Java ausprobiert
Ich habe versucht, Java-Lambda-Ausdrücke zusammenzufassen
Ich habe das neue Yuan-Problem in Java ausprobiert
Ich habe versucht, OpenCV mit Java + Tomcat zu verwenden
Ich habe Googles Aufnahmeprüfung (inoffiziell) [Java] ausprobiert.
Ich habe versucht, Java einfach auf meinen Mac zu bringen
Java Ich habe versucht, einen einfachen Block zu brechen
Ich habe versucht, eine Java-Methode von ABCL zu verwenden
Ich habe es mit Spring versucht.
Ich habe versucht, Tomcat zu setzen
Warum Java die Zielsprache war, hasse ich
Java9 studieren (jShell)
Ich habe versucht, neunundneunzig in Java auszugeben
Ich habe youtubeDataApi ausprobiert.
Ich habe versucht, ① umzugestalten
Ich habe versucht, Alexa-Fähigkeiten mit Java zu erstellen
Ich habe FizzBuzz ausprobiert.
Ich habe versucht, den Block mit Java zu brechen (1)
Ich habe versucht, Java in einem Mac-Terminal auszuführen
Ich habe JHipster 5.1 ausprobiert
Ich habe den Eingabe- / Ausgabetyp von Java Lambda ~ POJO Edition ~ ausprobiert
Versuchte Mastodons Toot- und Streaming-API in Java
Ich habe versucht, TCP / IP + BIO mit JAVA zu implementieren
Ich habe versucht, die Firebase-Push-Benachrichtigung in Java zu implementieren
[Java 11] Ich habe versucht, Java auszuführen, ohne mit Javac zu kompilieren
[Java] Ich habe versucht, Paizas B-Rang-Problem zu lösen
Ich habe versucht, SQS mit AWS Java SDK zu betreiben
# 2 [Anmerkung] Ich habe versucht, neunundneunzig mit Java zu berechnen.
Ich habe den Eingabe- / Ausgabetyp von Java Lambda ~ Stream Version ~ ausprobiert
Ich habe versucht, eine Clova-Fähigkeit in Java zu erstellen
Ich habe versucht, eine Anmeldefunktion mit Java zu erstellen
Ich habe versucht, Log4j2 auf einem Java EE-Server zu verwenden
Ich habe versucht, nativen Java / Objective-C-Code von Flutter aus aufzurufen
Ich habe versucht, mit OCR eine PDF-Datei mit Java zu verarbeiten
Ich habe versucht, Sterling Sort mit Java Collector zu implementieren
[Java] Ich habe versucht, die Yahoo API-Produktsuche zu implementieren
Ich habe versucht, die erweiterte for-Anweisung in Java zu verwenden
Ich habe versucht, Java Silver in 2 Wochen zu bestehen, ohne Java zu kennen
Ich habe versucht, die Methode der gegenseitigen Teilung von Eugrid in Java zu implementieren
~ Ich habe jetzt versucht, funktionale Programmierung mit Java zu lernen ~