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

জাভা ৯-এ জেশেলের উপযোগী কমান্ডগুলো

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

জেশেলের গুরুত্বপূর্ণ কমান্ডগুলো

/var - ভেরিয়েবল লিস্ট দেখুন

এই কমান্ড সব ব্যবহৃত ভেরিয়েবল-এর লিস্ট দেখাতে ব্যবহৃত হয়। ক্যালকুলেশন করার সময় জেশেল ইমপ্লিসিট ভেরিয়েবল তৈরি করে। /var কমান্ড টাইপ করলেই 지금까지 ডিক্লেয়ার করা সব ভেরিয়েবল দেখায়। উদাহরণস্বরূপ নিচের উদাহরণে $1, $2, $3।

jshell> 2+5
$1 ==> 7
jshell> 8%3
$2 ==> 2
jshell> 9/3
$3 ==> 3
jshell> /var
| int $1 = 7
| int $2 = 2
| int $3 = 3

/types [option] - টাইপ ইনফরমেশন দেখুন

এই কমান্ড সব ক্লাস, ইন্টারফেস, এনাম-এর টাইপ দেখায়। [option] হতে পারে কোনো নির্দিষ্ট নাম বা আইডি যেটির টাইপ দেখতে চাই।

jshell> class Test1 {
...>     void testMethod1() {
...>         System.out.println("TutorialsPoint");
...>     }
...> }
| created class Test1
jshell> /types Test1
| class Test1
jshell> /types Test2
| No such snippet: Test2

/methods - মেথড লিস্ট দেখুন

এই কমান্ড 지금까지 ডিক্লেয়ার করা সব মেথড প্রদান করে। উদাহরণস্বরূপ, নিচে demo() মেথড তৈরি করা হয়েছে।

jshell> String demo(String firstName, String lastName) {
...>     return firstName + lastName;
...> }
| created method demo(String, String)
jshell> /methods
| String demo(String, String)

/list - সব স্নিপেট দেখুন

এই কমান্ড জেশেলের সবচেয়ে উপযোগী কমান্ডের একটি। এটি 지금까지 তৈরি সব স্নিপেট দেখায়।

jshell> /list
1 : 2+5
2 : 8%3
3 : 9/3
4 : class Test1 {
        void testMethod1() {
            System.out.println("TutorialsPoint");
        }
    }
5 : String demo(String firstName, String lastName) {
        return firstName + lastName;
    }
  1. জাভা ৯-এ JShell-এ বিভিন্ন স্টার্টআপ স্ক্রিপ্ট

  2. জাভা ৯-এ JShell-এ /edit কমান্ডের çeşitাবলী

  3. জাভাতে String intern() মেথডের ভূমিকা

  4. জাভাতে StringWriter ক্লাসের গুরুত্ব