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

जावा में वाइडनिंग प्रिमिटिव रूपांतरण

उदाहरण

public class Demo { 
    public static void main(String[] args) { 
        System.out.print("H" + "E"); 
        System.out.print('L'); 
        System.out.print('L'); 
        System.out.print('O'); 
    } 
}

आउटपुट

HELLO

व्याख्या: Demo क्लास में मुख्य फंक्शन होता है। यहां, विशिष्ट वर्णों को डबल कोट्स में और फिर सिंगल कोट्स में प्रिंट करने के लिए 'print' फंक्शन का उपयोग किया जाता है। जब वाइडनिंग प्रिमिटिव रूपांतरण की प्रक्रिया होती है, तो '+' ऑपरेटर की उपस्थिति अनिवार्य है। यह '+' ऑपरेटर बाएं और दाएं दोनों तरफ इंटीजर की अपेक्षा करता है।

वाइडनिंग प्रिमिटिव रूपांतरण क्या है?

जावा में, जब एक छोटे डेटा प्रकार को स्वचालित रूप से बड़े डेटा प्रकार में परिवर्तित किया जाता है, तो इसे वाइडनिंग प्रिमिटिव रूपांतरण कहा जाता है। यह सूचना हानि के बिना होता है।

रूपांतरण पदानुक्रम:

byte → short → int → long → float → double
              char → int → long → float → double

उदाहरण:

int i = 100;
long l = i;        // स्वचालित वाइडनिंग
float f = l;       // स्वचालित वाइडनिंग
double d = f;      // स्वचालित वाइडनिंग

// चार के साथ
char c = 'A';
int ascii = c;     // char से int (65)
System.out.println(ascii); // 65 प्रिंट करता है

मूल उदाहरण में, "H" + "E" स्ट्रिंग कन्कैटनेशन करता है (नहीं वाइडनिंग), जबकि 'L' और 'O' वर्णों को उनके ASCII मानों (76, 79) के रूप में माना जाता है जब प्रिंट किया जाता है।

  1. - जावा में स्टेटिक कंट्रोल फ्लो

    स्टेटिक कंट्रोल फ्लो स्टेटिक मेंबर्स की पहचान करता है, स्टेटिक ब्लॉक्स को निष्पादित करता है, और फिर स्टेटिक मुख्य मेथड को निष्पादित करता है। उदाहरणpublic class Demo { static int a = 97; public static void main(String[] args) { print(); System.out.println(मुख्य मेथड

  1. - क्या जावा में ऐरे एक प्रिमिटिव टाइप है या ऑब्जेक्ट?

    जावा में ऐरे को एक ऑब्जेक्ट माना जाता है। इसके पीछे कारण यह है कि ऐरे को new कीवर्ड का उपयोग करके बनाया जा सकता है। new कीवर्ड/ऑपरेटर का उपयोग हमेशा एक ऑब्जेक्ट बनाने के लिए किया जाता है। इस तरह एक ऐरे को एक ऑब्जेक्ट के रूप में माना जाता है। किसी भी ऐरे का डायरेक्ट पैरेंट क्लास या सुपर क्लास Object

  1. - जावा 9 में मॉड्यूल सिस्टम क्या है?

    जावा 9 फीचर में प्रमुख परिवर्तनों में से एक है मॉड्यूल सिस्टम। जावा 9 ने जिगसॉ प्रोजेक्ट के हिस्से के रूप में निम्नलिखित विशेषताएं पेश की हैं। मॉड्यूलर JDK मॉड्यूलर जावा सोर्स कोड मॉड्यूलर रन-टाइम इमेज जावा इंटरनल API को एनकैप्सुलेट करें जावा प्लेटफॉर्म मॉड्यूल सिस्टम मॉड्यूल सिस्टम का उपयोग करने