REPL (Read-Eval-Print-Loop) क्या है?
REPL का अर्थ है Read-Eval-Print-Loop। यह एक शेल है जहां उपयोगकर्ता एक एक्सप्रेशन टाइप करता है, उसका मूल्यांकन होता है, और परिणाम उपयोगकर्ता को वापस कर दिया जाता है। REPL का मुख्य उद्देश्य Java प्रोग्राम्स के साथ त्वरित इंटरैक्शन करना है बिना Java फाइल बनाए, कंपाइल किए और चलाए। JShell डेवलपर्स के लिए बहुत उपयोगी है और Java भाषा सीखने में मदद करता है।
REPL की मुख्य विशेषताएं
- Java 9 में बिल्ट-इन है।
- किसी भी Java एक्सप्रेशन को बिना क्लास फाइल, कंपाइल और रन के टेस्ट कर सकते हैं।
- TAB कुंजी दबाकर मेथड्स ऑटोकम्प्लीट होते हैं।
- मेथड्स परिभाषित कर सकते हैं और बाद में उन्हें कॉल कर सकते हैं।
- अपवाद होने पर उन्हें दिखाता है।
- किसी भी मेथड को संपादित और बदल सकते हैं।
- बिल्ट-इन कमांड्स उपलब्ध हैं।
उदाहरण 1: सरल एक्सप्रेशन
C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro
jshell> Math.round(34.543)
$1 ==> 35
उदाहरण 2: मेथड परिभाषित करना और कॉल करना
jshell> void test(String s) {
...> System.out.println(s);
...> }
| created method test(String)
jshell> test("TutorialsPoint")
TutorialsPoint
REPL Java डेवलपमेंट को अधिक इंटरैक्टिव और उत्पादक बनाता है।