Database
 sql >> डेटाबेस >  >> RDS >> Database

NetBeans 9.0, भाग 2 में Java 9 में JShell का उपयोग करना

JShell जावा कोड चलाने के लिए एक कमांड-लाइन शेल है। पहले के एक लेख में, "नेटबीन्स 9.0, भाग 1 में जावा 9 में जेशेल का उपयोग करना," हमने नेटबीन्स 9 में जेशेल शुरू करने पर चर्चा की। हमने कक्षाओं को आयात करने और स्पष्ट रूप से चर बनाने और उपयोग करने के लिए कुछ कोड स्निपेट का परीक्षण किया। इस निरंतरता लेख में, हम परोक्ष रूप से चर बनाने और उपयोग करने, स्ट्रिंग तुलना करने और जावा स्टेटमेंट चलाने पर चर्चा करेंगे। इस लेख में निम्नलिखित भाग हैं:

  • चर घोषित करना और उनका उपयोग करना (जारी)
  • स्ट्रिंग तुलना
  • विवरणों का उपयोग करना
  • जावा शेल को रीसेट करना
  • निष्कर्ष

चर घोषित करना और उनका उपयोग करना (जारी)

पहले दो लेखों में, हमने स्पष्ट रूप से चर घोषित करने और उपयोग करने पर चर्चा की। इसके बाद, हम परोक्ष रूप से चर घोषित करने और उनका उपयोग करने पर चर्चा करेंगे।

अप्रत्यक्ष रूप से वैरिएबल बनाना

एक चर को परोक्ष रूप से बनाना और इसे JShell सत्र में संग्रहीत करना JShell के लिए एक अनूठी विशेषता है क्योंकि जावा स्रोत कोड फ़ाइल उन अभिव्यक्तियों को निर्दिष्ट करने का समर्थन नहीं करती है जो स्पष्ट रूप से चर के रूप में संग्रहीत हैं। उदाहरण के तौर पर, निम्नलिखित कोड स्निपेट जोड़ें, जो कि केवल 1 नंबर है।

1

एक चर परोक्ष रूप से बनाया जाता है, जैसा कि चित्र 1 में दिखाया गया है। डिफ़ॉल्ट रूप से, एक अंतर्निहित रूप से बनाए गए चर का नाम $x होता है। , जिसमें x परिवर्तनशील पहचानकर्ता है। 1 . जोड़ा जा रहा है चर बनाता है $1 , जैसा कि चित्र 1 में दिखाया गया है, लेकिन चर पहचानकर्ता कुछ हद तक मनमाना है क्योंकि पहली पसंद पहले से ही किसी अन्य चर द्वारा उपयोग में हो सकती है।


चित्र 1: अप्रत्यक्ष रूप से एक वैरिएबल बनाना

नया चर $1 जैसा कि चित्र 2 में दिखाया गया है, इसके मूल्य को आउटपुट करने के लिए JShell में लागू किया जा सकता है।


चित्र 2: लागू चर का आह्वान

कोई भी व्यंजक जो मान उत्पन्न करता है उसे एक चर में संग्रहीत किया जाता है। उदाहरण के तौर पर, दो संख्याओं को जोड़ने से एक चर परोक्ष रूप से बनता है।

[5]-> 1+0
|  $4 ==> 1

अंतर्निहित चर को JShell में लागू किया जा सकता है।

[6]-> $4
|  $4 ==> 1

निहित चर का उपयोग किसी अन्य कोड स्निपेट में किया जा सकता है। उदाहरण के तौर पर, दो निहित चर जोड़ें $1 और $4 , और एक तीसरा निहित चर बन जाता है।

[7]-> $1+$4
|  $8 ==> 2

पिछले कमांड से आउटपुट चित्र 3 में दिखाया गया है।


चित्र 3: निहित चर का उपयोग करना

Math.PI . जैसे वर्ग स्थिरांक का आह्वान करना एक अंतर्निहित चर भी बनाता है, जैसा कि चित्र 4 में दिखाया गया है।


चित्र 4: एक वर्ग स्थिरांक को लागू करके एक निहित चर बनाना

एक स्ट्रिंग शाब्दिक भी एक अंतर्निहित चर बनाता है (चित्र 5 देखें)। बनाए गए निहित चर का उपयोग किसी अन्य कोड स्निपेट में किया जा सकता है; उदाहरण के तौर पर, System.out.println . में बयान। निहित चर को भी सीधे लागू किया जा सकता है।


चित्र 5: एक स्ट्रिंग अक्षर से एक लागू चर बनाना

यदि आवश्यक हो तो JShell में आदिम रूपांतरणों को छोटा और चौड़ा किया जाता है। उदाहरण के तौर पर, एक int . जोड़ना एक दशमलव संख्या के साथ एक विस्तृत रूपांतरण करता है और एक दशमलव संख्या के साथ एक अंतर्निहित चर बनाता है, जैसा कि चित्र 6 में दिखाया गया है।


चित्र 6: आदिम रूपांतरण का प्रसार करना

स्ट्रिंग संयोजन भी निहित चर बनाता है। एक उदाहरण के रूप में, दो स्ट्रिंग को संयोजित करें शाब्दिक।

"Hello"+" "+"JShell"

एक निहित चर बनाया जाता है। स्ट्रिंग . में से कोई भी वर्ग विधियाँ, जैसे कि लंबाई () और सबस्ट्रिंग(int,int) , परोक्ष रूप से बनाए गए चर पर लागू किया जा सकता है, जैसा कि चित्र 7 में दिखाया गया है।


चित्र 7: एक निहित चर पर विधियों को लागू करना

JShell में किसी भी प्रकार के वेरिएबल बनाए जा सकते हैं। उदाहरण के तौर पर, char . प्रकार के वेरिएबल बनाएं , फ्लोट , और डबल int . के अलावा टाइप करें।

[1]-> int a=1;
|  a ==> 1
[2]-> int b=5;
|  b ==> 5
[3]-> char c='a';
|  c ==> 'a'
[4]-> float f=1.0f;
|  f ==> 1.0
[5]-> double d=5.0d;
|  d ==> 5.0

जबकि /सूची कमांड सभी कोड स्निपेट को सूचीबद्ध करता है, /vars JShell में कमांड केवल वेरिएबल को सूचीबद्ध करता है।

[6]-> /vars
|    int a = 1
|    int b = 5
|    char c = 'a'
|    float f = 1.0
|    double d = 5.0

इससे पहले, हमने एक अभिव्यक्ति पर चर्चा की थी जिसमें JShell में एक अंतर्निहित चौड़ा आदिम रूपांतरण किया जाता है। असाइनमेंट पर आदिम रूपांतरणों को छोटा और चौड़ा करना भी किया जाता है। एक संकीर्ण आदिम रूपांतरण के उदाहरण के रूप में, चर c . असाइन करें प्रकार का char एक int मूल्य।

[6]-> सी=5;| सी ==> '
                

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL INSERT INTO Statement

  2. स्प्लिटिंग स्ट्रिंग्स:ए फॉलो-अप

  3. एससीडी टाइप 6

  4. Salesforce.com लिंक्ड सर्वर और sp_columns_ex

  5. शुरुआती के लिए एसक्यूएल बराबर (=) ऑपरेटर