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

Java 9 में JShell में शीर्ष-स्तरीय घोषणा में कौन से मॉडिफायर अनुमत नहीं हैं?


JShell Java भाषा सीखने और Java कोड प्रोटोटाइप करने के लिए एक इंटरैक्टिव टूल है। यह एक REPL (Read-Evaluate-Print-Loop) है जो दर्ज किए गए घोषणाओं, स्टेटमेंट्स, और एक्सप्रेशंस का मूल्यांकन करता है और तुरंत JShell में परिणाम प्रिंट करता है। यह टूल कमांड-लाइन प्रॉम्प्ट से चलता है।

मॉडिफायर जैसे public, protected, private, static, और final को शीर्ष-स्तरीय घोषणाओं पर अनुमति नहीं है और चेतावनी के साथ अनदेखा किया जा सकता है। कीवर्ड जैसे synchronized, native, abstract, और default top-level मेथड्स की अनुमति नहीं है और वे त्रुटियां हो सकते हैं।

नीचे दिए गए कोड स्निपेट में, हमने final और static वेरिएबल दोनों बनाए हैं। यह उपयोगकर्ता को एक चेतावनी संदेश प्रिंट करता है कि "Modifier 'final' or 'static' not permitted in top-level declarations, ignored"।

उदाहरण-1

C:\Users\User\>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> final int x = 0 | Warning: | Modifier 'final' not permitted in top-level declarations, ignored | final int x = 0; | ^---^ x ==> 0 jshell> x = 1 x ==> 1


उदाहरण-2

jshell> static String str = "Tutorix" | Warning: | Modifier 'static' not permitted in top-level declarations, ignored | static String str = "Tutorix"; | ^----^ str ==> "Tutorix" 

  1. Java में pack() मेथड का उपयोग कब कर सकते हैं? Java में pack() मेथड का उपयोग कब कर सकते हैं?

    pack() मेथड Java में Window क्लास में परिभाषित है और यह फ्रेम को इस तरह आकार देता है कि इसकी सभी सामग्री उनके पसंदीदा आकार पर या उससे ऊपर हैं। pack() मेथड का एक विकल्प setSize() या setBounds() मेथड्स को कॉल करके फ्रेम आकार को स्पष्ट रूप से स्थापित करना है। सामान्य तौर पर, pack() मेथड का उपयोग setSiz

  1. जावा में invokeLater() मेथड को कैसे कॉल करें? जावा में invokeLater() मेथड को कैसे कॉल करें?

    invokeLater() मेथड SwingUtilities क्लास का एक स्टैटिक मेथड है और इसका उपयोग AWT इवेंट डिस्पैचर थ्रेड में असिंक्रोनसली कार्य करने के लिए किया जा सकता है। SwingUtilities.invokeLater() मेथड SwingUtilities.invokeAndWait() की तरह काम करता है सिवाय इसके कि यह अनुरोध को इवेंट क्यू पर रखता है और तुरंत वापस

  1. Java में JComboBox के आइटम्स को कैसे सॉर्ट करें? Java में JComboBox के आइटम्स को कैसे सॉर्ट करें?

    एक JComboBox, JComponent क्लास का एक सबक्लास है और यह एक टेक्स्ट फील्ड और एक ड्रॉप-डाउन लिस्ट का संयोजन है जिससे यूजर एक मान चुन सकता है। एक JComboBox यूजर के कॉम्बो बॉक्स पर एक्शन करने पर ActionListener, ChangeListener, और ItemListener इंटरफेस उत्पन्न कर सकता है। डिफ़ॉल्ट रूप से, एक JComboBox आइटम्