Tooling مبتدئ

جرّب تعبيرات Java بشكل تفاعلي دون إنشاء ملفات.

✕ Java 8
// 1. Create Test.java
// 2. javac Test.java
// 3. java Test
// Just to test one expression!
✓ Java 9+
$ jshell
jshell> "hello".chars().count()
$1 ==> 5
jshell> List.of(1,2,3).reversed()
$2 ==> [3, 2, 1]
هل ترى مشكلة في هذا الكود؟ أخبرنا.

ردود فعل فورية

اكتب تعبيراً واستقبل النتيجة فوراً.

📝

لا ملفات مطلوبة

لا ملفات .java ولا خطوة ترجمة.

🔍

استكشاف الواجهة البرمجية

إكمال التبويب يساعد في اكتشاف الدوال والمعاملات.

الأسلوب القديم
إنشاء ملف + ترجمة + تشغيل
الأسلوب الحديث
REPL لـ jshell
منذ JDK
9
الصعوبة
مبتدئ
JShell للنماذج الأولية
متاح

متاح على نطاق واسع منذ JDK 9 (سبتمبر 2017)

JShell حلقة Read-Eval-Print لـ Java. اختبر التعبيرات وجرّب الواجهات البرمجية وصمّم النماذج الأولية دون إنشاء ملفات أو ترجمة أو كتابة دالة main. إكمال بالتبويب ووثائق مضمّنة متاحة.

مشاركة 𝕏 🦋 in