Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java 9의 JShell에서 유용한 명령은 무엇입니까?


자바 9 JShell이라는 새로운 대화형 도구를 도입했습니다. . 이 도구는 실행하는 데 사용할 수 있습니다. , 테스트 Java 클래스, 인터페이스, 열거형, 개체, 명령문의 사용자 친화적이고 쉬운 방법 등등. JShell은 사용자가 입력한 명령을 평가하여 작업을 수행할 수 있습니다. REPL 원칙에 따라 작동합니다. (읽기-평가-인쇄-루프).

아래는 JShell의 몇 가지 중요한 명령입니다.

/var - 이 명령은 모든 변수 목록을 가져오는 데 사용할 수 있습니다. 중고 . 계산을 수행하는 동안 JShell은 암시적 변수를 생성합니다. . /var를 입력하자마자 명령을 실행하면 지금까지 선언된 모든 변수가 표시됩니다. 예를 들어 아래 예에서 $1, $2 및 $3.

예시

jshell> 2+5
$1 ==> 7

jshell> 8%3
$2 ==> 2

jshell> 9/3
$3 ==> 3

jshell> /var
| int $1 = 7
| int $2 = 2
| int $3 = 3


/types [옵션] − 이 명령은 모든 클래스, 인터페이스 및 열거형 유형을 표시합니다. . [옵션] 특정 이름 일 수 있습니다. 또는 ID 유형을 보고자 합니다.

예시

jshell> class Test1 {
...>       void testMethod1() {
...>          System.out.println("TutorialsPoint");
...>    }
...> }
| created class Test1

jshell> /types Test1
| class Test1

jshell> /types Test2
| No such snippet: Test2


/방법 − 이 명령은 지금까지 선언된 모든 메서드를 제공합니다. 예를 들어 아래 예제에서 demo() 메서드를 만들었습니다.

예시

jshell> String demo(String firstName, String lastName) {
...>       return firstName + lastName;
...>    }
| created method demo(String, String)

jshell> /methods
| String demo(String, String)


/목록 - 이 명령은 JShell에서 가장 유용한 명령 중 하나입니다. 모든 스니펫 을 제공합니다. 지금까지 생성되었습니다.

예시

jshell> /list

1 : 2+5
2 : 8%3
3 : 9/3
4 : class Test1 {
       void testMethod1() {
          System.out.println("TutorialsPoint");
       }
    } 
5 : String demo(String firstName, String lastName) {
       return firstName + lastName;
    }