Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा 9 में JShell में विभिन्न फीडबैक मोड क्या हैं?


JShell टूल में कार्रवाई करते समय , यह वापसी . में एक संदेश प्रदर्शित करता है (कमांड की सफलता, त्रुटि, और बनाए गए चर के प्रकार के साथ-साथ उसका मान)। इसे कमांड का उपयोग करके अनुकूलित किया गया है: "/ फीडबैक सेट करें" . यह कमांड रिटर्न का प्रकार . प्रदर्शित करता है वर्तमान में कॉन्फ़िगर किया गया है और साथ ही विभिन्न रिटर्न मोड उपलब्ध है।

jshell> /set feedback
| /set feedback normal
|
| Available feedback modes:
| concise
| normal
| silent
| verbose

JShell में चार फीडबैक मोड उपलब्ध हैं, जैसा कि नीचे सूचीबद्ध है:

1) /प्रतिक्रिया सामान्य सेट करें: यह डिफ़ॉल्ट . है जेशेल फीडबैक। जब हम किसी व्यंजक का मूल्यांकन करते हैं, तो JShell संबंधित परिणाम . लौटाता है और एक आंतरिक चर जिसमें मूल्य संग्रहीत किया गया था। चर . के मामले में निर्माण, JShell चर का नाम और संबंधित मान लौटाता है। डेटा प्रकार (विधि या वर्ग) बनाते समय, JShell हमारे द्वारा बनाए गए प्रकार को निर्दिष्ट करते हुए एक रिटर्न भेजता है।

jshell> /set feedback normal
| Feedback mode: normal

jshell> 5 + 5
$1 ==> 10

jshell> int i = 20
i ==> 20

jshell> int sum(int a, int b) {
...> return a + b;
...> }
| created method sum(int,int)


2) /प्रतिक्रिया क्रिया सेट करें: यह सबसे जानकारीपूर्ण . है प्रतिक्रिया मोड। एक निर्देश का मूल्यांकन करते समय, यह संबंधित परिणाम के साथ-साथ एक आंतरिक चर जिसमें इसे सौंपा गया है, और अभिव्यक्ति का प्रकार प्रदर्शित करता है। यह चर . के निर्माण के लिए समान होगा . डेटा प्रकार के निर्माण के संबंध में, रिटर्न सामान्य . के समान है मोड

jshell> /set feedback verbose
| Feedback mode: verbose

jshell> 2 + 2
$1 ==> 4
| created scratch variable $1 : int

jshell> String str = "Tutorix"
str ==> "Tutorix"
| created variable str : String

jshell> int div(int a, int b) {
...> return a/b;
...> }
| created method div(int,int)


3) /प्रतिक्रिया संक्षिप्त रूप से सेट करें: यह मोड न्यूनतम . प्रदर्शित करता है जानकारी की मात्रा। किसी व्यंजक का मूल्यांकन करते समय, यह हमें बनाए गए एक आंतरिक चर का नाम और साथ ही व्यंजक का परिणाम बताता है। दूसरी ओर, डेटा प्रकार (चर, विधि, या वर्ग) के निर्माण के संबंध में, JShell से कोई रिटर्न नहीं दिया जाता है (जब तक कि कोड त्रुटि में न हो)।

jshell> /set feedback concise
jshell> 2 + 2
$1 ==> 4
jshell> int i = 10;
jshell> float y = "xyz";
| Error:
| incompatible types: java.lang.String cannot be converted to float
| float y = "xyz";
| ^---^


4) /प्रतिक्रिया मौन सेट करें: यह मोड कोई जानकारी प्रदर्शित नहीं करता है। जब हम मूल्यांकन करने के लिए एक अभिव्यक्ति दर्ज करते हैं, तो JShell परिणाम को एक आंतरिक चर में संग्रहीत करता है, लेकिन स्क्रीन पर संबंधित परिणाम को इंगित नहीं करता है। डेटा प्रकार (चर, विधि, या वर्ग) के निर्माण के लिए भी यही सच हो सकता है। स्क्रीन पर कोई परिणाम प्रदर्शित किए बिना आंतरिक रूप से सब कुछ किया गया है (त्रुटि में आदेश की स्थिति को छोड़कर)।

jshell> /set feedback silent
-> 3+3
-> int x = 7
-> int sum(int x, int y) {
>> return x + y;
>> }
-> double y = "abc";
| Error:
| incompatible types: java.lang.String cannot be converted to double
| double y = "abc";
| ^---^
->

  1. जावा 9 में JShell में बाहरी घोषणाओं के लिए क्या नियम हैं?

    जेशेल एक कमांड-लाइन टूल . है जावा 9 . में पेश किया गया , और यह जावा का पहला आधिकारिक REPL . है एक सरल प्रोग्रामिंग वातावरण बनाने के लिए उपकरण जो उपयोगकर्ता के इनपुट को पढ़ता है, उसका मूल्यांकन करता है और परिणाम को प्रिंट करता है। घोषणाएं एक वर्ग के बाहर या इंटरफ़ेस (और कक्षाओं और इंटरफेस की घोषण

  1. जावा 9 में JShell में विभिन्न स्टार्टअप स्क्रिप्ट क्या हैं?

    जेशेल एक इंटरैक्टिव जावा शेल टूल है जो JShell से कोड निष्पादित करता है और तुरंत एक आउटपुट प्रदर्शित करता है। JShell REPL . है (पढ़ें-मूल्यांकन करें-प्रिंट-लूप करें ) टूल जो कमांड-लाइन . से चल सकता है शीघ्र। JShell में, स्टार्टअप पर एक स्क्रिप्ट लोड करने का विकल्प होता है जिसमें कुछ विशेष पूर्वनिर्

  1. जावा 9 में JShell में विभिन्न / संपादित कमांड क्या हैं?

    जेशेल Java 9 . में पेश किया गया एक कमांड-लाइन टूल है जो main() . के बिना घोषणाओं, कथनों और अभिव्यक्तियों का मूल्यांकन करता है तरीका। JShell JShell एडिट पैड नामक टेक्स्ट एडिटर सेट कर सकता है , जो हमें कोड को बहुत आसानी से संशोधित करने की अनुमति देता है, और इसे /edit का उपयोग करके लॉन्च किया जा सकता