কম্পিউটার টিউটোরিয়াল

জাভা ৯-এ JShell-এ পূর্বে লিখা স্নিপেট প্রিন্ট করা


JShell হলো জাভা ৯-এ পরিচয় করানো অফিসিয়াল Read-Evaluate-Print-Loop (REPL)। এটি দ্রুত প্রোটোটাইপিং, ডিবাগিং, এবং জাভা ও Java API শেখার জন্য একটি ইন্টারেক্টিভ শেল প্রদান করে main() মেথডের প্রয়োজন ছাড়া।

JShell-এ "/list" কমান্ড সেশনটির পূর্বে লিখা সকল স্নিপেট প্রিন্ট করে একটি ইউনিক আইডেন্টিফায়ারের সাথে যাকে স্নিপেট আইডি (snippet ID) বলা হয়। ডিফল্টভাবে, আউটপুটে কেবল ভ্যালিড স্টেটমেন্ট বা এক্সপ্রেশন থাকে। যদি আমরা এররসহ সব পূর্বে লিখা কোড দেখতে চাই, তবে /list কমান্ডের সাথে -all আর্গুমেন্ট পাস করতে হবে।

নিচের কোড স্নিপেটে, JShell-এ এক্সপ্রেশন, ক্লাস, মেথড ইত্যাদি কিছু স্টেটমেন্ট তৈরি করা হয়েছে।

C:\Users\User>jshell 
| Welcome to JShell -- Version 9.0.4 
| For an introduction type: /help intro 
jshell> int x=20 
x ==> 20 
jshell> "Java 9" 
$2 ==> "Java 9" 
jshell> System.out.println($2) 
Java 9 
jshell> class Test { 
...> } 
| created class Test 
jshell> void print() { 
...> System.out.println("Tutorialspoint"); 
...> } 
| created method print() 
jshell> print() 
Tutorialspoint 
jshell> System.out.println(x) 
20

নিচের কোড স্নিপেটে, "/list" কমান্ড ব্যবহার করে সকল পূর্বে লিখা স্নিপেট দেখানো হয়েছে।

jshell> /list 
1 : int x=20; 
2 : "Java 9" 
3 : System.out.println($2) 
4 : class Test { } 
5 : void print() { System.out.println("Tutorialspoint"); } 
6 : print() 
7 : System.out.println(x)

  1. জাভাতে GregorianCalendar ক্লাস দিয়ে ডেট প্রিন্ট করার পদ্ধতি

  2. জাভা ৯-এ JShell-এ PID, ইনফো, চাইল্ড প্রসেস এবং ডিস্ট্রয় প্রসেস প্রিন্ট করার পদ্ধতি

  3. জাভা ৯-এ JShell-এ সিস্টেম প্রপার্টি পাওয়ার পদ্ধতি

  4. জাভা ৯-এ JavaFX ব্যবহার করে JShell ইমপ্লিমেন্ট করার পদ্ধতি