JShell Java 언어를 배우고 Java 코드를 프로토타이핑하기 위한 대화형 도구입니다. REPL 입니다. 선언을 평가하는 (Read-Evaluate-Print-Loop) , 문 , 및 표현식 입력하면 즉시 결과를 JShell에 인쇄합니다. 이 도구는 명령줄에서 실행됩니다. 프롬프트.
public과 같은 수정자 , 보호됨 , 비공개 , 정적 , 및 최종 최상위 에서 허용되지 않음 선언이며 경고와 함께 무시할 수 있습니다. . 동기화됨과 같은 키워드 , 네이티브 , 추상 및 기본 최상위 수준 방법이 허용되지 않으며 오류일 수 있습니다. .
아래 코드 스니펫에서 최종 및 정적 변수. "최상위 선언에서 허용되지 않는 수정자 '최종' 또는 '정적', 무시됨이라는 경고 메시지를 사용자에게 출력합니다. ".
예시-1
C:\Users\User\>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> final int x = 0 | Warning: | Modifier 'final' not permitted in top-level declarations, ignored | final int x = 0; | ^---^ x ==> 0 jshell> x = 1 x ==> 1
예시-2
jshell> static String str = "Tutorix" | Warning: | Modifier 'static' not permitted in top-level declarations, ignored | static String str = "Tutorix"; | ^----^ str ==> "Tutorix"