REPL 은 읽기-평가-인쇄-루프를 나타냅니다. JShell의 각 문에 대해 하나씩 일부 상태를 저장합니다. 이 상태는 코드 조각과 변수의 실행 상태를 결정합니다. 코드를 평가하는 데 사용되는 JShell 인스턴스의 eval() 메서드 결과로 확인할 수 있습니다.
아래에는 7가지 상태가 나열되어 있습니다.
import java.util.List; import jdk.jshell.*; import jdk.jshell.Snippet.Status; public class JShellTest { public static void main(String args[]) { JShell shell = JShell.<strong>create()</strong>; <strong>List<SnippetEvent></strong> events = shell.<strong>eval</strong>("int a, b, sum; " + "a = 12; b = 11; sum = a + b; " + "System.out.println(sum);" ); for(<strong>SnippetEvent </strong>event : events) { Snippet snippet = <strong>event.snippet()</strong>; <strong>Snippet.Status</strong> snippetstatus = shell.<strong>status</strong>(snippet); if(snippetstatus == <strong>Status.VALID</strong>) { System.out.println("Successfully executed"); } } } }
<strong>Successfully executed Successfully executed Successfully executed </strong>
위 내용은 Java 9에서 REPL의 다양한 상태는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!