जावा प्रोग्राम लंबे प्रकार के चर को इंट में बदलने के लिए

इस कार्यक्रम में, हम जावा में लंबे चर को पूर्णांक (int) में बदलना सीखेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावा डेटा प्रकार (आदिम)

उदाहरण 1: जावा प्रोग्राम टाइपकास्टिंग का उपयोग करने के लिए लंबे समय में कन्वर्ट करने के लिए

 class Main ( public static void main(String() args) ( // create long variables long a = 2322331L; long b = 52341241L; // convert long into int // using typecasting int c = (int)a; int d = (int)b; System.out.println(c); // 2322331 System.out.println(d); // 52341241 ) )

उपर्युक्त उदाहरण में, हमारे पास longचर और ए हैं। लाइनों को नोटिस करें,

 int c = (int)a;

यहां, उच्च डेटा प्रकार longको निम्न डेटा प्रकार में परिवर्तित किया जाता है int। इसलिए, इसे संकीर्ण टाइपकास्टिंग कहा जाता है । अधिक जानने के लिए, जावा टाइपकास्टिंग पर जाएं।

longचर int(2147483647) के अधिकतम मान के बराबर या उससे कम होने पर यह प्रक्रिया ठीक काम करती है । हालांकि, यदि longचर का intमूल्य अधिकतम मूल्य से अधिक है , तो डेटा में नुकसान होगा।

उदाहरण 2: toIntExact () का उपयोग करके लंबे समय तक अंतर रूपांतरण

हम मान को एक में बदलने toIntExact()के लिए Mathवर्ग की विधि का भी उपयोग कर सकते हैं ।longint

 class Main ( public static void main(String() args) ( // create long variable long value1 = 52336L; long value2 = -445636L; // change long to int int num1 = Math.toIntExact(value1); int num2 = Math.toIntExact(value2); // print the int value System.out.println(num1); // 52336 System.out.println(num2); // -445636 ) )

यहाँ, चर वेरिएबल मान 1 में Math.toIntExact(value1)परिवर्तित करता है और उसे लौटाता है।longint

toIntExact()विधि एक अपवाद फेंकता है तो लौट आए intमूल्य की श्रेणी में नहीं है intडेटा प्रकार। अर्थात्,

 // value out of range of int long value = 32147483648L // throws the integer overflow exception int num = Math.toIntExact(value);

toIntExact()विधि के बारे में अधिक जानने के लिए , Java Math.toIntExact () पर जाएँ।

उदाहरण 3: इंट्री के लिए लॉन्ग क्लास की कन्वर्ट ऑब्जेक्ट

जावा में, हम भी आवरण वर्ग की वस्तु में बदल सकते हैं Longएक में int। इसके लिए, हम intValue()विधि का उपयोग कर सकते हैं । उदाहरण के लिए,

 class Main ( public static void main(String() args) ( // create an object of Long class Long obj = 52341241L; // convert object of Long into int // using intValue() int a = obj.intValue(); System.out.println(a); // 52341241 ) )

यहाँ, हमने Longobj नाम की कक्षा का एक ऑब्जेक्ट बनाया है । हमने तब intValue()ऑब्जेक्ट को intटाइप में बदलने के लिए विधि का उपयोग किया ।

रैपर क्लास के बारे में अधिक जानने के लिए, जावा रैपर क्लास पर जाएं।

दिलचस्प लेख...