Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào để tạo phiên bản JShell theo lập trình trong Java 9?


JShell là một công cụ tương tác được giới thiệu kể từ Java 9. Đây là công cụ REPL chính thức đầu tiên của Java để tạo một môi trường lập trình đơn giản trong dòng lệnh đọc đầu vào của người dùng, đánh giá và in kết quả.

Chúng tôi có thể tạo phiên bản JShell mới lập trình bằng ngôn ngữ Java. JShell và các API liên quan của nó có thể được tìm thấy trong jdk.jshell bưu kiện. chúng ta có thể lấy một phiên bản mới cho JShell bằng cách sử dụng phương thức tĩnh: create () của lớp JShell. eval () phương thức của lớp JShell được sử dụng để thêm một biểu thức vào cá thể JShell. Nó trả về một danh sách các sự kiện được kích hoạt bởi đánh giá. Nó chính xác là một đoạn mã giống như một biểu thức , tuyên bố , phương pháp , lớp , biến tuyên bố hoặc nhập tuyên bố. Đ ach SnippetEvent được tạo từ eval () đã kiểm tra đầu ra của biểu thức bằng cách sử dụng SnippetEvent.value () .

Ví dụ

import java.util.List;
import jdk.jshell.*;

public class JShellTest {
   public static void main(String args[]) {
      JShell jshell = JShell.create();
      List<SnippetEvent> list = jshell.eval("int x = 7+3*4;");
      System.out.println("Size of list: " + list.size());
      System.out.println("Value of the expression is : " + list.get(0).value());
   }
}

Đầu ra

Size of snippetEventList : 1
Value of the expression is : 19