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

জাভা ৯-এ জെশেল টুল داخليভাবে কীভাবে কাজ করে?


জെশেল টুল জাভা ৯-এ চালু করা হয়েছিল যা জাভা ভাষার বৈশিষ্ট্য এবং ব্যাপক লাইব্রেরিগুলো দ্রুত এক্সপ্লোর, আবিষ্কার এবং পরীক্ষা করার জন্য একটি দ্রুত এবং বান্ধব পরিবেশ প্রদান করে।

কার্যক্রমের প্রক্রিয়া

যখন কোড জে শেল কনসোলে প্রবেশ করানো হয়, তবে এটি জেলাইন দ্বারা প্রক্রিয়াজাত হয়। এটি একটি জাভা লাইব্রেরি যা কনসোলে ইনপুট ক্যাপচার করতে সক্ষম করে। কোড প্রবেশ করানোর পর, এটি জে শেল পারসার দ্বারা পার্স হয় যাতে এর ধরন (মেথড, ভেরিয়েবল ইত্যাদি) নির্ধারণ করা যায়।

জে শেল পারসার নিয়মাবলী

জে শেল পারসার একটি ক্লাসে র‍্যাপড থাকে যাতে নিচের নিয়মাবলী মেনে চলে:

  • সকল ইমপোর্ট এই ক্লাসের শীর্ষে রাখা হয়।
  • ভেরিয়েবল, মেথড এবং ক্লাস ডিক্লেরেশন এই ক্লাসের স্ট্যাটিক সদস্য হয়ে ওঠে।
  • এক্সপ্রেশন এবং ডিক্লেরেশন এই ক্লাসের ভিতরে একটি মেথডে র‍্যাপ করা হয়।

এই ধাপের পর, জেনারেট করা সোর্স কোড বিশ্লেষণ করা হয় এবং জাভা কম্পাইলার দ্বারা বাইটকোড-এ কম্পাইল হয়, তারপর একটি JVM প্রক্রিয়ায় পাঠানো হয় যাতে কোডটি লোড এবং এক্সিকিউট করা যায়।

জে শেল চালু করা

কমান্ড-লাইন প্রম্পটে শুধু jshell লিখলে জে শেল টুল চালু হয়:

C:\Users\User>jshell |   Welcome to JShell -- Version 9.0.4 |   For an introduction type: /help intro jshell> 

জে শেল শুরু হলে, ইনপুটের জন্য একটি কমান্ড প্রম্পট থাকে। দুটি ধরনের কমান্ড প্রবেশ করানো যেতে পারে: জে শেল ইন্টারনাল কমান্ড যা / দিয়ে শুরু হয় এবং জাভা কোড।

উদাহরণ

নিচের কোড স্নিপেটে আমরা ইন্টারনাল কমান্ড যেমন /list এবং জাভা কোড যেমন System.out.println() প্রিন্ট করছি।

jshell> System.out.println("Tutorialspoint")
Tutorialspoint
jshell> /list
   1 : System.out.println("Tutorialspoint")

  1. জাভাতে If...Else স্টেটমেন্ট ব্যবহার করার পদ্ধতি

  2. জাভা ব্যবহার করে স্ক্রিন ক্লিয়ার করার পদ্ধতি

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

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