প্রোটোটাইপিংয়ের জন্য JShell
ফাইল তৈরি না করেই ইন্টারঅ্যাক্টিভভাবে (interactively) জাভা এক্সপ্রেশনগুলো (expressions) ট্রাই করুন।
কোড তুলনা
✕ 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]
এই কোডে সমস্যা দেখছেন? আমাদের জানান।
কেন আধুনিক পদ্ধতি ভালো
তাত্ক্ষণিক ফিডব্যাক (Instant Feedback)
একটি এক্সপ্রেশন টাইপ করুন, সাথে সাথে ফলাফল দেখুন।
কোনো ফাইলের প্রয়োজন নেই
কোনো .java ফাইল নেই, কোনো কম্পাইলেশন স্টেপ নেই।
API এক্সপ্লোরেশন
ট্যাব কমপ্লিশন মেথড এবং প্যারামিটারগুলো ডিসকভার করতে সাহায্য করে।
পুরনো পদ্ধতি
ফাইল তৈরি করুন + কম্পাইল + রান করুন
আধুনিক পদ্ধতি
jshell REPL
JDK থেকে
9
কঠিনতা
প্রাথমিক
JDK সমর্থন
প্রোটোটাইপিংয়ের জন্য JShell
উপলব্ধ
JDK 9 (সেপ্টেম্বর 2017) থেকে ব্যাপকভাবে উপলব্ধ
কীভাবে কাজ করে
JShell হলো জাভার জন্য একটি রিড-ইভাল-প্রিন্ট লুপ (Read-Eval-Print Loop)। ফাইল তৈরি করা, কম্পাইল করা বা মেইন মেথড না লিখে এক্সপ্রেশন টেস্ট করুন, API-এর সাথে এক্সপেরিমেন্ট করুন এবং কোড প্রোটোটাইপ করুন। এতে ট্যাব কমপ্লিশন (tab completion) এবং ইনলাইন ডক্স (inline docs) অন্তর্ভুক্ত।
সম্পর্কিত ডকুমেন্টেশন