java.lang.Class जावा में सबसे महत्वपूर्ण वर्गों में से एक है और यह getClass() . जैसी कई उपयोगिता विधियां प्रदान कर सकता है , नाम के लिए () जिसका उपयोग किसी वर्ग को खोजने और लोड करने के लिए किया जाता है। यह Class.newInstance() . जैसी विधियां भी प्रदान कर सकता है जो प्रतिबिंब . की रीढ़ है और हमें new() . का उपयोग किए बिना कक्षा का एक उदाहरण बनाने की अनुमति दें ऑपरेटर।
java.lang.Class का महत्व
- कक्षा के उदाहरण कक्षा कक्षाओं, इंटरफेस, . का प्रतिनिधित्व करते हैं एनम और एनोटेशन चल रहे जावा एप्लिकेशन में।
- जब भी कोई जावा फ़ाइल संकलित की जाती है, तो कंपाइलर java.lang.Class प्रकार के वर्ग नामक एक सार्वजनिक, स्थिर, अंतिम फ़ील्ड सम्मिलित करेगा उत्पन्न .वर्ग . में फ़ाइल
- प्रत्येक वर्ग अपने कोड को java.lang.Class के उदाहरण के रूप में प्रदर्शित करता है ।
- द कक्षा कोई सार्वजनिक निर्माता नहीं है। इसके बजाय, कक्षा ऑब्जेक्ट्स जावा वर्चुअल मशीन द्वारा स्वचालित रूप से निर्मित होते हैं (JVM ) जैसे ही कक्षाएं लोड की जाती हैं और कॉल द्वारा defineClass() विधि क्लास लोडर में।
उदाहरण
public class TutorialsPoint { public static void main(String []args){ //accessing getName() method via class field. System.out.println("The name of the class is: "+ TutorialsPoint.class.getName()); } }
आउटपुट
The name of the class is: TutorialsPoint