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

Java में Integer और int में क्या अंतर है?

Integer (वैपर क्लास) और int (प्रिमिटिव डेटा टाइप)

  • Integer और int के बीच मुख्य अंतर यह है कि Integer एक वैपर क्लास है जबकि int एक प्रिमिटिव डेटा टाइप है।
  • एक int एक डेटा टाइप है जो 32-बिट साइन्ड टू'ज कॉम्प्लीमेंट इंटीजर स्टोर करता है जबकि Integer एक क्लास है जो प्रिमिटिव टाइप int को ऑब्जेक्ट में लपेटती है।
  • एक Integer का उपयोग मेथड के आर्गुमेंट के रूप में किया जा सकता है जिसे ऑब्जेक्ट की आवश्यकता होती है, जबकि int का उपयोग मेथड के आर्गुमेंट के रूप में किया जा सकता है जिसे इंटीजर वैल्यू की आवश्यकता होती है, जिसका उपयोग अंकगणितीय एक्सप्रेशन के लिए किया जा सकता है।
  • int डेटा टाइप मेमोरी में इंटीजर वैल्यूज़ स्टोर करने में मदद करता है जबकि Integer int को ऑब्जेक्ट में कन्वर्ट करने और ऑब्जेक्ट को int में कन्वर्ट करने में मदद करता है।
  • int टाइप का वेरिएबल म्यूटेबल होता है जब तक कि इसे final मार्क न किया जाए और Integer क्लास में एक int वैल्यू होती है और यह इम्यूटेबल है।

उदाहरण 1: प्रिमिटिव int

public class PrimitiveDataTypeTest { 
    public static void main(String []args) { 
        // int की घोषणा 
        int a = 20; 
        int b = 40; 
        int result = a + b; 
        System.out.println("Result is: " + result); 
    } 
}

आउटपुट

Result is: 60

उदाहरण 2: Integer वैपर क्लास

public class WrapperClassTest { 
    public static void main(String []args) { 
        int a = 20; 
        Integer b = Integer.valueOf(a); 
        System.out.println("Converted Value of b is: " + b); 
        Integer c = new Integer(30); 
        int d = c.intValue(); 
        System.out.println("Converted Value of d is: " + d); 
    } 
}

आउटपुट

Converted Value of b is: 20 
Converted Value of d is: 30

नोट: Java 5 से ऑटोबॉक्सिंग और अनबॉक्सिंग स्वचालित रूप से होता है, जिससे प्रिमिटिव और वैपर के बीच निर्बाध कन्वर्जन संभव होता है।

  1. Java में JTextField और JTextArea में क्या अंतर है? Java में JTextField और JTextArea में क्या अंतर है?

    Java में JTextField और JTextArea के बीच मुख्य अंतर यह है कि एक JTextField GUI एप्लिकेशन में टेक्स्ट की सिंगल लाइन एंटर करने की अनुमति देता है जबकि JTextArea GUI एप्लिकेशन में टेक्स्ट की मल्टीपल लाइन्स एंटर करने की अनुमति देता है। JTextField एक JTextField सबसे महत्वपूर्ण कंपोनेंट्स में से एक है जो

  1. Java में JFrame और JDialog में क्या अंतर है? Java में JFrame और JDialog में क्या अंतर है?

    JFrame फ्रेम में जोड़े गए कंपोनेंट्स को इसकी सामग्री कहा जाता है, इन्हें contentPane द्वारा प्रबंधित किया जाता है। JFrame में कंपोनेंट जोड़ने के लिए, हमें इसके contentPane का उपयोग करना चाहिए। एक JFrame में टाइटल, बॉर्डर, (वैकल्पिक) मेनू बार और यूज़र-स्पेसिफाइड कंपोनेंट्स के साथ एक विंडो होती है। ए

  1. Java में GridLayout और GridBagLayout में क्या अंतर है? Java में GridLayout और GridBagLayout में क्या अंतर है?

    एक GridLayout सभी कंपोनेंट्स को एक आयताकार ग्रिड में रखता है और इसे समान आकार के आयतों में विभाजित करता है और प्रत्येक कंपोनेंट को एक आयत के अंदर रखा जाता है जबकि GridBagLayout एक लचीला लेआउट मैनेजर है जो कंपोनेंट्स को वर्टिकली और हॉरिजॉन्टली संरेखित करता है बिना यह आवश्यकता के कि कंपोनेंट्स समान आक