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 -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 중국어 웹사이트의 기타 관련 기사를 참조하세요!