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

जावा में 'सार्वजनिक' को 'निजी' के साथ "मुख्य" में बदलना

जब 'पब्लिक' का इस्तेमाल 'मेन' ​​में किया जाता है -

उदाहरण

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

आउटपुट

This is a sample only

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

जब 'सार्वजनिक' को 'निजी' से बदल दिया जाता है

उदाहरण

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

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


  1. जावाएफएक्स ग्रहण के साथ।

    JavaFx को एक्लिप्स में सेटअप करने के लिए, सबसे पहले, सुनिश्चित करें कि आपने अपने सिस्टम में एक्लिप्स और जावा को सफलतापूर्वक इंस्टॉल कर लिया है। मावेन निर्भरता मावेन निर्भरता का उपयोग करके जावाएफएक्स पर्यावरण स्थापित करने के लिए, ग्रहण में एक जावा प्रोजेक्ट बनाएं, इसे एक मावेन प्रोजेक्ट में परिवर्ति

  1. क्या हम जावा में एक मुख्य विधि को निजी घोषित कर सकते हैं?

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

  1. जावा में डाउनकास्टिंग

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