Heim > Java > javaLernprogramm > Wie zeige ich verschiedene Listenbefehle in JShell in Java 9 an?

Wie zeige ich verschiedene Listenbefehle in JShell in Java 9 an?

王林
Freigeben: 2023-09-03 10:29:02
nach vorne
895 Leute haben es durchsucht

在Java 9的JShell中如何显示不同的列表命令?

JShellEingeführt in Java 9, ist es ein Befehlszeilentool, mit dem wir einfache Anweisungen, Ausdrücke, Methoden und Klassen ohne main()-Methoden eingeben können.

Wenn wir den Code in JShell eingeben können, wurde dem Code bereits eine eindeutige ID zugewiesen. Die ID beginnt bei 1 und erhöht sich mit jedem in JShell eingegebenen Befehl. Das Gleiche gilt für Bibliotheken, die beim Start geladen werden. Für jeden Import wird eine eindeutige ID zugewiesen. Es beginnt mit $1 und erhöht sich mit jedem geladenen Code ($2, $3 usw.). Es gibt einen internen Befehl, der den gesamten während einer Sitzung geladenen und eingegebenen Code auflistet. Verwenden Sie dann den Befehl „/list“.

<strong>/list
/list [ID]
/list [Code_Name]
/list -start
/list -all</strong>
Nach dem Login kopieren
  • /list: Dieser Befehl zeigt den gesamten aktiven Code an, der in der aktuellen Sitzung eingegeben wurde (mit Ausnahme des Codes, der beim Start von JShell geladen wurde).
  • /list [ID]: Dieser Befehl zeigt den Quellcode an, der der eingegebenen ID entspricht.
  • /list [Code_Name]: Zeigt den Quellcode an, der dem eingegebenen Namen entspricht.
  • /list -start: Dieser Befehl zeigt den gesamten Code an, der beim Start von JShell geladen wird. Wenn Sie eine Sitzung starten, werden alle standardmäßig vorgeladenen Importe angezeigt. Möglicherweise wird auch Ihr eigener Code angezeigt, den Sie vorab laden möchten (dies wird im Kapitel „Benutzerdefinierter JShell-Start“ in Teil 3 erläutert).
  • /list -all: Dieser Befehl listet alle aktiven, inaktiven, Fehler- und Preload-Codes auf, die während einer JShell-Sitzung eingegeben wurden.

Im folgenden Codeausschnitt können wir den Befehl „/list -all“ verwenden, um alle Eingabeimporte, Ausdrücke usw. aufzulisten.

<strong>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> LocalDate localDate = LocalDate.of(2020, 04, 10)
|   Error:
|   cannot find symbol
|     symbol: class LocalDate
|   LocalDate localDate = LocalDate.of(2020, 04, 10);
|   ^-------^
|   Error:
|   cannot find symbol
|     symbol: variable LocalDate
|   LocalDate localDate = LocalDate.of(2020, 04, 10);
|   ^-------^

jshell> int x = 10
x ==> 10

jshell> public enum Operate {
...>       ADDITION,
...>       DIVISION;
...>    }
| created enum Operate

jshell> /list -all

s1 : import java.io.*;
s2 : import java.math.*;
s3 : import java.net.*;
s4 : import java.nio.file.*;
s5 : import java.util.*;
s6 : import java.util.concurrent.*;
s7 : import java.util.function.*;
s8 : import java.util.prefs.*;
s9 : import java.util.regex.*;
s10 : import java.util.stream.*;
e1 : LocalDate localDate = LocalDate.of(2020, 04, 10);
1 : int x = 10;
2 : public enum Operate {
       ADDITION,
       DIVISION;
    }</strong>
Nach dem Login kopieren

Im folgenden Codeausschnitt können wir eine Variable, eine Methode oder sogar einen Typ mit demselben Namen benennen. Anschließend können wir mit dem Befehl „/list“ die verschiedenen Vorkommen des Namens und die entsprechenden Typen anzeigen.

<strong>jshell> int x = 10
x ==> 10

jshell> public int x(int y) {
...>       return y;
...>    }
| created method x(int)

jshell> public long x(long y, long z) {
...>       return y + z;
...>    }
| created method x(long,long)

jshell> /list x

1 : int x = 10;
2 : public int x(int y) {
       return y;
    }
3 : public long x(long y, long z) {
       return y + z;
    }</strong>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie zeige ich verschiedene Listenbefehle in JShell in Java 9 an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage