JShellDiperkenalkan dalam Java 9, ia adalah alat baris arahan yang membolehkan kita memasukkan pernyataan, ungkapan, kaedah dan kelas ringkas tanpa kaedah main().
Apabila kita boleh memasukkan kod dalam JShell, kod itu telah diberikan ID unik. ID bermula pada 1 dan meningkat dengan setiap arahan yang dimasukkan dalam JShell. Perkara yang sama berlaku untuk perpustakaan yang dimuatkan pada permulaan. Untuk setiap import, ID unik diberikan. Ia bermula dengan $1 dan kenaikan dengan setiap kod dimuatkan ($2, $3, dsb.). Terdapat perintah dalaman yang menyenaraikan semua kod yang dimuatkan dan dimasukkan semasa sesi, kemudian gunakan arahan "/list".
<strong>/list /list [ID] /list [Code_Name] /list -start /list -all</strong>
Dalam coretan kod berikut, kita boleh menggunakan perintah "/list -all" untuk menyenaraikan semua import input, ungkapan, dsb.
<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>
Dalam coretan kod di bawah, kita boleh menamakan pembolehubah, kaedah, atau pun jenis dengan nama yang sama. Kami kemudiannya boleh menggunakan arahan "/list" untuk memaparkan kejadian yang berbeza bagi nama dan jenis yang sepadan.
rreeeeAtas ialah kandungan terperinci Bagaimana untuk memaparkan arahan senarai yang berbeza dalam JShell dalam Java 9?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!