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

Java में 'main' में 'public' को 'private' से बदलना


जब 'main' में 'public' का उपयोग किया जाता है:

उदाहरण

public class Demo{ public static void main(String args[]){ System.out.println("This is a sample only"); } }

आउटपुट

This is a sample only

Demo नामक क्लास में मुख्य फंक्शन public है। इसमें एक प्रिंट फंक्शन है, जो सफलतापूर्वक कंपाइल, निष्पादित होता है और कंसोल पर संदेश प्रिंट करता है।

जब 'public' को 'private' से बदला जाता है:

उदाहरण

public class Demo{ private static void main(String args[]){ System.out.println("This is a sample only"); } }

आउटपुट

Error: Main method not found in class Demo, please define the main method as: public static void main(String[] args) or a JavaFX application class must extend javafx.application.Application

Demo नामक क्लास में मुख्य फंक्शन public के बजाय private है। इसमें एक प्रिंट फंक्शन है, जो सफलतापूर्वक कंपाइल नहीं होता, इसलिए त्रुटि देता है कि 'main' मेथड नहीं मिला, क्योंकि यह private होने के कारण एक्सेस नहीं किया जा सका।

  1. Eclipse के साथ JavaFX सेटअप Eclipse के साथ JavaFX सेटअप

    Eclipse में JavaFX सेटअप करने के लिए, सबसे पहले सुनिश्चित करें कि आपके सिस्टम में Eclipse और Java सफलतापूर्वक इंस्टॉल हैं। Maven डिपेंडेंसी Maven डिपेंडेंसी का उपयोग करके JavaFX वातावरण सेट करने के लिए, Eclipse में एक Java प्रोजेक्ट बनाएं और इसे नीचे दिखाए अनुसार Maven प्रोजेक्ट में बदलें - फिर

  1. - क्या Java में main मेथड को private घोषित कर सकते हैं?

    हां, हम Java में main मेथड को private घोषित कर सकते हैं। यह बिना किसी त्रुटि के सफलतापूर्वक कंपाइल हो जाता है लेकिन रनटाइम पर यह कहता है कि main मेथड पब्लिक नहीं है। उदाहरण class PrivateMainMethod { private static void main(String args[]) { System.out.println(Welcome to Tutorials Poin

  1. - Java में Downcasting

    हां, एक वेरिएबल को कास्टिंग द्वारा इसके निचले रेंज के विकल्प में डाउनकास्ट किया जा सकता है। इससे डेटा लॉस हो सकता है। नीचे उदाहरण देखें −उदाहरणpublic class Tester { public static void main(String[] args) { int a = 300; byte b = (byte)a; System.out.println(b); }