Heim >Java >javaLernprogramm >Verwendung des JShell-Skripttools in Java

Verwendung des JShell-Skripttools in Java

王林
王林nach vorne
2019-11-26 10:41:383700Durchsuche

Verwendung des JShell-Skripttools in Java

JShell-Skripttool ist eine neue Funktion von JDK9

Wann werden wir das JShell-Tool verwenden, wenn wir sehr wenig Code schreiben und nicht bereit sind, Klasse und Hauptmethode zu schreiben? Zu diesem Zeitpunkt können Sie das JShell-Tool verwenden, um es zu kompilieren und auszuführen.

Empfohlene verwandte Video-Tutorials: Java-Online-Video

Starten Sie das JShell-Tool und geben Sie den JShell-Befehl direkt in der DOS-Befehlszeile ein.

Verwendung des JShell-Skripttools in Java

Als nächstes können Sie Java-Code schreiben. Es ist nicht erforderlich, Klassen und Methoden zu schreiben, sondern nur den Code in die Methode zu schreiben Zum Kompilieren und Ausführen drücken Sie einfach die Eingabetaste

Verwendung des JShell-Skripttools in Java

Hinweis: Das JShell-Tool eignet sich nur zum Testen von fragmentiertem Code. Um mehr Inhalte zu entwickeln, wird empfohlen, es zu schreiben in der Methode.

Erweiterung des +=-Zeichens

Gibt es ein Problem mit dem folgenden Programm?

Verwendung des JShell-Skripttools in Java

Analyse: s += 1 wird logisch als s = s + 1 betrachtet. Das Berechnungsergebnis wird auf den Typ int hochgestuft, und beim Zuweisen eines Werts zu short tritt ein Fehler auf Typ, da es nicht möglich ist, einen Typ mit einem großen Wertebereich einem Typ mit einem kleinen Wertebereich zuzuweisen. S = s + 1 führt jedoch zwei Operationen aus, und + = ist ein Operator, der nur einmal ausgeführt wird und die Eigenschaften einer erzwungenen Konvertierung aufweist. Das heißt, s + = 1 ist s = (kurz) (s + 1). Daher wird das Programm problemlos kompiliert und ausgeführt, und das laufende Ergebnis ist 2.

Operation von Konstanten und Variablen

Gibt es ein Problem mit dem folgenden Programm?

Verwendung des JShell-Skripttools in Java

Analyse: b3 = 1 + 2, 1 und 2 sind Konstanten, bei denen es sich um feste Daten handelt. Während der Kompilierung (Compiler Javac) wurde 1 ermittelt Das Ergebnis von +2 überschreitet nicht den Wertebereich des Bytetyps und kann der Variablen b3 zugewiesen werden, daher ist b3=1 + 2 korrekt.

Im Gegenteil, b4 = b2 + b3, b2 und b3 sind Variablen, und der Wert der Variablen kann sich während der Kompilierung ändern. Der Compiler javac ist sich nicht sicher, was das Ergebnis von b2 + b3 ist. Daher wird das Ergebnis geändert. Der int-Typ wird für die Verarbeitung verwendet. Daher kann der int-Typ nicht dem Byte-Typ zugewiesen werden, sodass die Kompilierung fehlschlägt.

spiegelt sich in jshell wider:

Verwendung des JShell-Skripttools in Java

Weitere verwandte Artikel finden Sie unter: Java-Schnellstart

Das obige ist der detaillierte Inhalt vonVerwendung des JShell-Skripttools in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen