Rumah >Java >javaTutorial >Bagaimanakah alat JShell berfungsi secara dalaman dalam Java 9?

Bagaimanakah alat JShell berfungsi secara dalaman dalam Java 9?

WBOY
WBOYke hadapan
2023-08-26 23:05:02752semak imbas

JShell工具在Java 9中的内部工作原理如何?

JShell ToolsDiperkenalkan dalam Java 9, ia menyediakan persekitaran yang pantas dan mesra yang membolehkan kami meneroka, menemui dan bereksperimen dengan cepat dengan ciri bahasa Java dan perpustakaan yang luas.

Apabila kod dimasukkan ke dalam konsol JShell, ia diproses oleh JLine. Ia adalah perpustakaan Java yang membolehkan kami menangkap pada konsol. Setelah kod dimasukkan, ia dihuraikan oleh JShell parser untuk menentukan jenisnya (methods, variables, dsb.).

Penghurai JShell dibalut dalam kelas dengan peraturan berikut:

  • Semua penyata import diletakkan di bahagian atas kelas ini.
  • Pembolehubah, kaedah dan pengisytiharan kelas menjadi statik ahli kelas ini.
  • Ungkapan dan pengisytiharan dibungkus dalam kaedah kelas ini.

Selepas langkah ini, kod sumber yang dihasilkan dianalisis dan disusun oleh Java compiler ke dalam bytecode dan kemudian dihantar ke proses JVM yang sedang berjalan untuk memuatkan dan melaksanakan kod.

Dalam coretan kod di bawah, kita boleh melancarkan alat JShell dengan hanya menaip "jshell" ke dalam gesaan baris arahan.

<strong>C:\Users\User>jshell
|   Welcome to JShell -- Version 9.0.4
|   For an introduction type: /help intro
jshell> </strong>

Apabila JShell bermula, kami mempunyai gesaan arahan menunggu input. Terdapat dua jenis arahan yang boleh dimasukkan: Arahan dalaman JShell bermula dengan "/", dan Kod Java.

Dalam coretan kod di bawah, kita boleh mencetak arahan dalaman seperti "/list" dan kod Java seperti System.out.println().

rreeee

Atas ialah kandungan terperinci Bagaimanakah alat JShell berfungsi secara dalaman dalam Java 9?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam