Rumah  >  Artikel  >  Java  >  Bagaimana untuk memaparkan arahan senarai yang berbeza dalam JShell dalam Java 9?

Bagaimana untuk memaparkan arahan senarai yang berbeza dalam JShell dalam Java 9?

王林
王林ke hadapan
2023-09-03 10:29:02881semak imbas

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

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>
  • /senarai: Arahan ini memaparkan semua kod aktif yang dimasukkan dalam sesi semasa (tidak termasuk kod yang dimuatkan apabila JShell dimulakan).
  • /list [ID]: Perintah ini memaparkan kod sumber yang sepadan dengan ID yang dimasukkan.
  • /list [Nama_Kod]: Memaparkan kod sumber yang sepadan dengan nama yang dimasukkan.
  • /list -start: Perintah ini memaparkan semua kod yang dimuatkan apabila JShell bermula. Apabila anda memulakan sesi, semua import yang dipramuat secara lalai akan dipaparkan dan mungkin juga memaparkan kod anda sendiri yang anda mahu pramuat (ini dijelaskan dalam bab permulaan JShell Tersuai dalam Bahagian 3).
  • /senarai -semua: Arahan ini menyenaraikan semua kod aktif, tidak aktif, ralat dan pramuat yang dimasukkan semasa sesi JShell.

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.

rreeee

Atas 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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam