REPL হচ্ছে Read-Eval-Print-Loop। এটি একটি শেল যেখানে ব্যবহারকারী এক্সপ্রেশন টাইপ করে, তা ইভ্যালুয়েট হয় এবং ফলাফল ব্যবহারকারীর কাছে ফেরত দেয়া হয়। REPL ব্যবহারের মূল উদ্দেশ্য হলো জাভা ফাইল তৈরি না করে, কম্পাইল না করে, রান না করে জাভা প্রোগ্রামের সাথে দ্রুত ইন্টারঅ্যাক্ট করা। JShell ডেভেলপারদের জন্য খুব উপযোগী এবং এটি আমাদের জাভা ভাষা শেখতে সাহায্য করে।
REPL-এর বৈশিষ্ট্যসমূহ
- জাভা ৯-তে বিল্ট-ইন রয়েছে।
- ক্লাস ফাইল, কম্পাইল এবং রান ছাড়া যেকোনো জাভা এক্সপ্রেশন টেস্ট করা যায়।
- TAB কী চাপলে মেথড অটোকমপ্লিট হয়, এডিটরের মতো।
- মেথড ডিফাইন করে পরে কল করা যায়।
- থ্রো করা এক্সেপশন দেখায়।
- যেকোনো মেথড এডিট ও পরিবর্তন করা যায়।
- বিল্ট-ইন কমান্ড রয়েছে।
উদাহরণ ১: সাধারণ এক্সপ্রেশন
C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> Math.round(34.543) $1 ==> 35
উদাহরণ ২: মেথড ডিফাইন ও কল
jshell> void test(String s) {
...> System.out.println(s);
...> }
| created method test(String)
jshell> test("TutorialsPoint")
TutorialsPoint