JShell ist ein interaktives Befehlszeilentool, das in der Java 9-Version eingeführt wurde und es Programmierern ermöglicht, einfache Anweisungen, Ausdrücke, Variablen, Methoden, Klassen, Schnittstellen usw. auszuführen. Es ist nicht erforderlich, die Methode main() zu deklarieren .
In JShell warnt der Compiler Programmierer vor Typkonvertierungsproblemen, indem er Fehler ausgibt. Wenn der Programmierer sich dessen jedoch bewusst ist, ist eine explizite Konvertierung erforderlich. Wenn wir einen kleineren Datenwert in einen größeren Typ speichern müssen, benötigen wir eine implizite Konvertierung .
Es gibt zwei Arten der Ganzzahl-Typkonvertierung:
<strong>C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> byte b = 128; | Error: | incompatible types: possible lossy conversion from int to byte | byte b = 128; | ^-^ jshell> short s = 123456; | Error: | incompatible types: possible lossy conversion from int to short | short s = 123456; | ^----^ jshell> short s1 = 3456 s1 ==> 3456 jshell> int i1 = 4567; i1 ==> 4567 jshell> s1 = i1; | Error: | incompatible types: possible lossy conversion from int to short | s1 = i1; | ^^ jshell> s1 = (short) i1; s1 ==> 4567 jshell> int num = s1; num ==> 4567</strong>
Das obige ist der detaillierte Inhalt vonWie implementiert man die Ganzzahltypkonvertierung in JShell in Java 9?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!