English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمات Java الأساسية

تحكم في العملية في Java

مجموعات Java Array

Java موجه الأشياء (I)

Java موجه الأشياء (II)

Java موجه الأشياء (III)

معالجة الاستثناء Java

قوائم Java (List)

Java Queue (الطابور)

مجموعات Java Map

مجموعات Java Set

Java إدخال/إخراج (I/O)

Java Reader/Writer

مواضيع أخرى في Java

Java 9 REPL (JShell)

Java 9 New Features

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

Java 9 New Features