Rumah > Java > javaTutorial > Bagaimana untuk membuat contoh JShell secara pemrograman dalam Java 9?

Bagaimana untuk membuat contoh JShell secara pemrograman dalam Java 9?

WBOY
Lepaskan: 2023-09-05 19:05:02
ke hadapan
1105 orang telah melayarinya

如何在Java 9中以编程方式创建JShell实例?

JShell ialah alat interaktif yang diperkenalkan sejak Java 9. Ia adalah alat REPL rasmi pertama Java untuk mencipta persekitaran pengaturcaraan mudah dari baris arahan untuk membaca input pengguna, menilai dan mencetak hasilnya.

Kami boleh mencipta kejadian JShell baharu secara pemrograman menggunakan bahasa Java. JShell dan API yang berkaitan boleh didapati di bawah pakej jdk.jshell. Kita boleh menggunakan kaedah statik create() kelas JShell untuk mendapatkan contoh baharu JShell. Kaedah eval() kelas JShell digunakan untuk menambah ungkapan pada contoh JShell. Ia mengembalikan senarai peristiwa yang dicetuskan oleh penilaian. Ia hanyalah coretan, serupa dengan ungkapan, penyataan, kaedah, kelas, pembolehubahpengisytiharan atau import Setiap SnippetEvent yang dibuat daripada kaedah eval() menyemak output ungkapan menggunakan SnippetEvent.value().

Contoh

import java.util.List;
import <strong>jdk.jshell</strong>.*;

public class JShellTest {
   public static void main(String args[]) {
      <strong>JShell </strong>jshell = <strong>JShell.create()</strong>;
      <strong>List<SnippetEvent></strong> list = jshell.<strong>eval</strong>("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());
   }
}
Salin selepas log masuk

Output

<strong>Size of snippetEventList : 1
Value of the expression is : 19</strong>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk membuat contoh JShell secara pemrograman dalam Java 9?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan