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

जावा में पूर्वनिर्धारित क्लास नाम को क्लास या वेरिएबल नाम के रूप में उपयोग करना

पूर्वनिर्धारित क्लास नाम को क्लास नाम के रूप में उपयोग करना

उदाहरण

public class Number { 
    public static void main(String[] args) { 
        System.out.println("पूर्वनिर्धारित क्लास नाम को क्लास नाम के रूप में उपयोग किया जा सकता है"); 
    } 
}

आउटपुट

पूर्वनिर्धारित क्लास नाम को क्लास नाम के रूप में उपयोग किया जा सकता है

Number क्लास में एक मुख्य फंक्शन होता है जो निष्पादित होने पर एक संदेश प्रदर्शित करता है। मुख्य फंक्शन स्ट्रिंग मानों को आर्गुमेंट्स के रूप में लेता है।

पूर्वनिर्धारित क्लास नाम को वेरिएबल नाम के रूप में उपयोग करना

उदाहरण

public class String { 
    public static void main(java.lang.String[] args) { 
        System.out.println("पूर्वनिर्धारित क्लास नाम को वेरिएबल के रूप में उपयोग किया जा सकता है"); 
    } 
}

आउटपुट

पूर्वनिर्धारित क्लास नाम को वेरिएबल के रूप में उपयोग किया जा सकता है

String क्लास में मुख्य फंक्शन होता है जो कंसोल पर एक प्रासंगिक संदेश प्रदर्शित करता है। यहां, एकमात्र अंतर यह है कि मुख्य फंक्शन स्ट्रिंग मानों को आर्गुमेंट्स के रूप में नहीं लेता, इसके बजाय स्पष्ट रूप से java.lang.String क्लास को आर्गुमेंट के रूप में लेता है। अन्यथा, इसका परिणाम त्रुटि में होता।

जावा नामकरण नियम:

पहचानकर्ता प्रकारनियमउदाहरण
क्लास/इंटरफेसपास्कलकेस, संज्ञाString, ArrayList, MyClass
मेथड/वेरिएबलकैमलकेस, क्रिया/संज्ञाtoString, myVariable
कॉन्स्टेंटअपरकेस_स्नेक_केसMAX_VALUE, DEFAULT_SIZE
पैकेजलोअरकेसjava.util, com.example

आरक्षित शब्द vs पूर्वनिर्धारित क्लास नाम:

  • कीवर्ड्स (आरक्षित): उपयोग नहीं कर सकते - class, int, if, else, for, while, आदि
  • पूर्वनिर्धारित क्लास नाम: उपयोग कर सकते हैं लेकिन भ्रम से बचें - String, System, Math, Number, Object

सर्वोत्तम अभ्यास:

// खराब - भ्रमित करने वाला
public class String { ... }
String String = "hello"; // वेरिएबल नाम

// अच्छा - स्पष्ट नाम
public class StringUtil { ... }
String inputString = "hello";

नोट: जावा कीवर्ड्स का उपयोग पहचानकर्ता के रूप में नहीं किया जा सकता, लेकिन मानक लाइब्रेरी क्लास नामों का उपयोग किया जा सकता है (हालांकि अनुशंसित नहीं)।

  1. - Java में Abstract Class

    अपनी घोषणा में abstract कीवर्ड वाली क्लास को abstract क्लास के रूप में जाना जाता है।Abstract क्लासेज में abstract मेथड्स हो भी सकते हैं और नहीं भी, यानी बिना बॉडी वाले मेथड्स (public void get();)लेकिन, यदि एक क्लास में कम से कम एक abstract मेथड है, तो क्लास को abstract घोषित किया जाना चाहिए।यदि एक क

  1. - Java में Final Class

    क्लास को final घोषित करने का मुख्य उद्देश्य क्लास को सबक्लास होने से रोकना है। यदि एक क्लास को final के रूप में चिह्नित किया जाता है तो कोई भी क्लास final क्लास से किसी भी सुविधा को इनहेरिट नहीं कर सकती।public final class Test { // body of class }

  1. - Java में Final Variable

    एक final वेरिएबल को केवल एक बार स्पष्ट रूप से इनिशियलाइज़ किया जा सकता है। final घोषित एक रेफरेंस वेरिएबल को कभी भी किसी अलग ऑब्जेक्ट को संदर्भित करने के लिए पुनः असाइन नहीं किया जा सकता।हालांकि, ऑब्जेक्ट के भीतर डेटा को बदला जा सकता है। इसलिए, ऑब्जेक्ट की स्थिति बदली जा सकती है लेकिन रेफरेंस नहीं।व