"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावा रिकॉर्ड प्रकारों की खोज

जावा रिकॉर्ड प्रकारों की खोज

2024-08-01 को प्रकाशित
ब्राउज़ करें:985

Exploring Java Record Types

जावा रिकॉर्ड प्रकार, एक पूर्वावलोकन सुविधा के रूप में जावा 14 में पेश किया गया और जावा 16 में स्थिर बनाया गया, अपरिवर्तनीय डेटा वाहक को परिभाषित करने का एक संक्षिप्त तरीका प्रदान करता है। इन्हें बॉयलरप्लेट कोड को कम करके और अपरिवर्तनीयता और समानता शब्दार्थ सुनिश्चित करके सरल डेटा-होल्डिंग कक्षाएं बनाने के कार्य को सरल बनाने के लिए डिज़ाइन किया गया है।

जावा रिकॉर्ड क्या है?

जावा रिकॉर्ड जावा प्रोग्रामिंग भाषा में एक विशेष प्रकार का वर्ग है जिसका उपयोग अपरिवर्तनीय डेटा को मॉडल करने के लिए किया जाता है। रिकॉर्ड स्वचालित रूप से कंस्ट्रक्टर, एक्सेसर्स, इक्वल्स(), हैशकोड() और टूस्ट्रिंग() तरीके उत्पन्न करते हैं, जो उन्हें डेटा ट्रांसफर ऑब्जेक्ट के लिए आदर्श बनाते हैं।

रिकॉर्ड को परिभाषित करना

जावा में रिकॉर्ड को परिभाषित करना सीधा है। यहाँ एक सरल उदाहरण है:

public record Person(String name, int age) {}

इस उदाहरण में, व्यक्ति रिकॉर्ड में स्वचालित रूप से शामिल हैं:

  • प्रत्येक घटक के लिए एक निजी अंतिम फ़ील्ड (नाम और आयु)।
  • एक सार्वजनिक कंस्ट्रक्टर जो इन क्षेत्रों को आरंभ करता है।
  • प्रत्येक फ़ील्ड के लिए गेटर विधियां (नाम() और आयु())।
  • बराबर(), हैशकोड(), और टूस्ट्रिंग() विधियां।

अभिलेखों का उपयोग करने के लाभ

  1. संक्षिप्तता: रिकॉर्ड बॉयलरप्लेट कोड को काफी कम कर देते हैं। गेटर्स, बराबर (), हैशकोड (), और टूस्ट्रिंग () विधियों को मैन्युअल रूप से लिखने की कोई आवश्यकता नहीं है।
  2. अपरिवर्तनीयता: रिकॉर्ड स्वाभाविक रूप से अपरिवर्तनीय होते हैं, यह सुनिश्चित करते हुए कि रिकॉर्ड बनने के बाद उनके फ़ील्ड को संशोधित नहीं किया जा सकता है।
  3. उन्नत पठनीयता: रिकॉर्ड का उपयोग करने वाला कोड साफ़ और समझने में आसान है।

अभिलेखों का उदाहरण उपयोग

यहां एक व्यावहारिक उदाहरण दिया गया है कि जावा एप्लिकेशन में रिकॉर्ड का उपयोग कैसे किया जा सकता है:

public record Employee(int id, String name, double salary) {}

public class RecordExample {
    public static void main(String[] args) {
        Employee emp = new Employee(1, "Alice", 75000);
        System.out.println(emp);

        // Accessing fields
        System.out.println("ID: "   emp.id());
        System.out.println("Name: "   emp.name());
        System.out.println("Salary: "   emp.salary());
    }
}

आउटपुट:

Employee[id=1, name=Alice, salary=75000.0]
ID: 1
Name: Alice
Salary: 75000.0

रिकॉर्ड्स को अनुकूलित करना

हालाँकि रिकॉर्ड बॉक्स से बाहर बहुत सारी कार्यक्षमताएँ प्रदान करते हैं, फिर भी यदि आवश्यक हो तो आप उन्हें अनुकूलित कर सकते हैं। उदाहरण के लिए, आप कैनोनिकल कंस्ट्रक्टर में सत्यापन तर्क जोड़ सकते हैं:

public record Product(String name, double price) {
    public Product {
        if (price 



निष्कर्ष

जावा रिकॉर्ड्स जावा भाषा में एक शक्तिशाली जोड़ है, जिससे न्यूनतम कोड के साथ अपरिवर्तनीय डेटा वाहक बनाना आसान हो जाता है। वे कोड पठनीयता को बढ़ाते हैं और बॉयलरप्लेट को कम करते हैं, जिससे डेवलपर्स को अपने अनुप्रयोगों के मूल तर्क पर ध्यान केंद्रित करने की अनुमति मिलती है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/adaumircosta/exploring-java-record-types-o72?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3