>  기사  >  Java  >  Java 9의 JShell에서 다양한 목록 명령을 표시하는 방법은 무엇입니까?

Java 9의 JShell에서 다양한 목록 명령을 표시하는 방법은 무엇입니까?

王林
王林앞으로
2023-09-03 10:29:02879검색

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

JShellJava 9에 도입된 이 도구는 main() 메소드 없이 간단한 명령문, 표현식, 메소드 및 클래스를 입력할 수 있는 명령줄 도구입니다.

JShell에 코드를 입력할 수 있으면 해당 코드에는 이미 고유 ID가 할당되어 있습니다. ID는 1부터 시작하고 JShell에 입력된 각 명령에 따라 증가합니다. 시작 시 로드되는 라이브러리의 경우에도 마찬가지입니다. 가져올 때마다 고유 ID가 할당됩니다. $1로 시작하고 각 코드가 로드될 때마다 증가합니다($2, $3 등). 세션 중에 로드되고 입력된 모든 코드를 나열하는 내부 명령이 있으며 "/list" 명령을 사용합니다.

<strong>/list
/list [ID]
/list [Code_Name]
/list -start
/list -all</strong>
  • /list: 이 명령은 현재 세션에 입력된 모든 활성 코드를 표시합니다(JShell이 ​​시작될 때 로드된 코드 제외).
  • /list [ID]: 입력한 ID에 해당하는 소스코드를 표시하는 명령어입니다.
  • /list [코드_이름]: 입력한 이름에 해당하는 소스코드를 표시합니다.
  • /list -start: 이 명령은 JShell이 ​​시작될 때 로드된 모든 코드를 표시합니다. 세션을 시작하면 기본적으로 사전 로드된 모든 가져오기가 표시되며 사전 로드하려는 고유 코드도 표시될 수 있습니다(이 내용은 3부의 사용자 정의 JShell 시작 장에서 설명됩니다).
  • /list -all: 이 명령은 JShell 세션 중에 입력된 모든 활성, 비활성, 오류 및 사전 로드 코드를 나열합니다.

다음 코드 조각에서는 "/list -all" 명령을 사용하여 모든 입력 가져오기, 표현식 등을 나열할 수 있습니다.

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

아래 코드 조각에서는 variable, method 또는 심지어 같은 이름을 가진 유형의 이름을 지정할 수 있습니다. 그런 다음 "/list" 명령을 사용하여 이름의 다양한 발생과 해당 유형을 표시할 수 있습니다.

rreee

위 내용은 Java 9의 JShell에서 다양한 목록 명령을 표시하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제