English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java Grund教程

Java Flusskontrolle

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java Ausnahmebehandlung

Java Liste (List)

Java Queue (Warteschlange)

Java Map-Kollektion

Java Set-Kollektion

Java Ein- und Ausgabemodul (I/O)

Java Reader/Writer

Andere Themen von Java

Java 9 REPL (JShell)

Java 9 Neue Funktionen

REPL (Read Eval Print Loop) bedeutet interaktive Entwicklungsumgebung.

JShell ist Java 9 Ein neuer interaktiver Entwicklungsumgebungstool für die Programmierung. Es ermöglicht Ihnen, Java-Anweisungen ohne die Verwendung von Klassen oder Methoden zu verpacken auszuführen. Es ähnelt dem Interpreter von Python und ermöglicht es Ihnen, Ausdrücke direkt einzugeben und deren Ausführungsresultat anzuzeigen.

JSHELL ausführen

$ jshell
|  Willkommen bei JShell -- Version 9-ea
|  Für eine Einführung geben Sie ein: /help intro
jshell>

JShell-Befehle anzeigen

Eingabe  /help kann JShell-bezogene Befehle anzeigen:

jshell> /help
|  Geben Sie einen Java-Sprachausdruck, einen Anweisung oder eine Deklaration ein.
|  Oder geben Sie eines der folgenden Befehle ein:
|  /list [<Name oder ID>|-all|-start]
|  die von Ihnen eingegebenen Quellen auflisten
|  /edit <Name oder ID>
|  eine Quelldatei bearbeiten, die durch Name oder ID referenziert wird
|  /drop <Name oder ID>
|  eine Quelldatei löschen, die durch Name oder ID referenziert wird
|  /save [-all|-history|-start] <Datei>
|  den Quellcode eines Snippets in eine Datei speichern.
|  /open <Datei>
|  eine Datei als Quelleingabe öffnen
|  /vars [<Name oder ID>|-all|-start]
|  die deklarierten Variablen und ihre Werte auflisten
|  /Methoden [<Name oder ID>|-all|-start]
|  die deklarierten Methoden und ihre Signaturen auflisten
|  /Typen [<Name oder ID>|-all|-start]
|  die deklarierten Typen auflisten
|  /imports 
|  die importierten Elemente auflisten

JShell-Befehl ausführen

/imports-Befehl wird verwendet, um importierte Pakete anzuzeigen:

jshell> /imports
|  import java.io.*
|  import java.math.*
|  import java.net.*
|  import java.nio.file.*
|  import java.util.*
|    import java.util.concurrent.*
|    import java.util.function.*
|    import java.util.prefs.*
|    import java.util.regex.*
|    import java.util.stream.*
jshell>

JShell führt Berechnungen aus

Nachfolgendes Beispiel führt eine einfache Berechnung in JShell aus:

jshell> 3+1
$1 ==> 4
jshell> 13%7
$2 ==> 6
jshell> $2
$2 ==> 6
jshell>

JShell Erstellen und Verwenden von Funktionen

Erstellen Sie eine Funktion doubled() , um den übergebenen Integer-Parameter zu multiplizieren 2 nachfolgend zurück:

jshell> int doubled(int i){ return i*2;}
|  created method doubled(int)
jshell> doubled(6)
$3 ==> 12
jshell>

Verlassen Sie JShell

Eingabe  /exit Befehl zum Beenden von jshell:

jshell> /exit
| Abschied

Java 9 Neue Funktionen