English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
REPL (Read Eval Print Loop) تعني بيئة برمجة تفاعلية.
JShell هو أداة بيئة برمجة تفاعلية تم إضافتها في Java 9. يتيح لك تنفيذ جمل Java دون الحاجة إلى استيراد أو تغليف في فئات أو طرق. يشبه محول Python ويمكنك إدخال تعبيرات مباشرة لرؤية نتائج تنفيذها.
تنفيذ JSHELL
$ jshell | مرحبًا بك في JShell -- إصدار 9-ea | للتعرف على الدليل أدخل: /help intro jshell>
النظر في أوامر JShell
الإدخال /helpيمكنكمنمعرفةالأوامرالمتعلقةبJShell:
jshell> /help | TypeaJavalanguageexpression,statement,ordeclaration. | Or typenoneofthefollowingcommands: | /list[<nameorid>-all-start] | listthesourceyouhavetyped | /edit<nameorid> | editsourceentryreferencedbynameorid | /drop<nameorid> | deleteasourceentryreferencedbynameorid | /save[-all-history-start] <file> | Savesnippet sourcetoafile. | /open<file> | openafileassourceinput | /vars[<nameorid>-all-start] | listthedeclaredvariablesandtheirvalues | /methods[<nameorid>-all-start] | listthedeclaredmethodsandtheirsignatures | /types[<nameorid>-all-start] | listthedeclaredtypes | /imports | listtheimporteditems
执行JShell命令
/imports命令用于查看已导入的包:
jshell> /imports | import java.io.* | import java.math.* | import java.net.* | import java.nio.file.* | import java.util.* | import java.util.concurrent.* | import java.util.function.* | import java.util.prefs.* | import java.util.regex.* | import java.util.stream.* jshell>
JShell Execution of Calculation
The following examples execute simple calculations in JShell:
jshell> 3+1 $1 ==> 4 jshell> 13%7 $2 ==> 6 jshell> $2 $2 ==> 6 jshell>
JShell Creating and Using Functions
Create a function doubled() that multiplies the passed integer parameter by 2 and returns it:
jshell> int doubled(int i){ return i*2;} | Created method doubled(int) jshell> doubled(6) $3 ==> 12 jshell>
Exit JShell
Enter /exit command to exit jshell:
jshell> /exit | Goodbye