"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > \"[B\\@\" पहेली क्या है: जावा बाइट ऐरे नोटेशन को समझना?

\"[B\\@\" पहेली क्या है: जावा बाइट ऐरे नोटेशन को समझना?

2024-11-12 को प्रकाशित
ब्राउज़ करें:234

 What is the \

"[B\@" पहेली को संबोधित करना: जावा बाइट ऐरे नोटेशन को समझना

अजीबोगरीब "[B\@" प्रतिनिधित्व का सामना तब हुआ जब जावा में बाइट सरणियों को प्रिंट करना अक्सर डेवलपर्स को हैरान कर देता है। इसका क्या मतलब है, और हम इसका अर्थ कैसे समझ सकते हैं? बल्कि एक ऑब्जेक्ट डिस्क्रिप्टर है। प्रत्येक घटक एक विशिष्ट पहलू का प्रतिनिधित्व करता है:

[

: एक सरणी प्रकार को दर्शाता है।

    B
  • : एक बाइट डेटा प्रकार को इंगित करता है।
  • @
  • : प्रकार पहचानकर्ता और ऑब्जेक्ट को अलग करता है आईडी।
  • हेक्स अंक
  • : एक अद्वितीय ऑब्जेक्ट आईडी या हैशकोड।
  • एरे सामग्री को प्रभावी ढंग से प्रिंट करना
  • ऑब्जेक्ट आईडी के बजाय बाइट सरणी की वास्तविक सामग्री प्रदर्शित करें, आप विभिन्न को नियोजित कर सकते हैं तरीके:

स्पष्ट पुनरावृत्ति और रूपांतरण:

  • बाइट[] में = {1, 2, 3, -1, - 2, -3}; (बाइट बी: इन) के लिए { System.out.print(String.valueOf(b) " "); }

    byte[] in = {1, 2, 3, -1, -2, -3};
    for (byte b : in) {
    System.out.print(String.valueOf(b)   " ");
    }
  • System.out.println(Base64.getEncoder().encodeToString(in));

    System.out.println(Base64.getEncoder().encodeToString(in));
  • स्ट्रिंग बाइटएरेटूस्ट्रिंग(बाइट[] इन) { चार बाहर[] = नया चार[in.length * 2]; के लिए (int i = 0; i >>4) और 15); आउट[आई * 2 1] = "0123456789एबीसीडीईएफ"।charAt(इन[आई] और 15); } नई स्ट्रिंग लौटें (बाहर); }

    String byteArrayToString(byte[] in) {
    char out[] = new char[in.length * 2];
    for (int i = 0; i >> 4) & 15);
      out[i * 2   1] = "0123456789ABCDEF".charAt(in[i] & 15);
    }
    return new String(out);
    }
  • "[बी\@" संकेतन जेएनआई (जावा नेटिव) में प्रकारों का वर्णन करने के लिए एक बड़ी प्रणाली का हिस्सा है इंटरफ़ेस)। यहां पूरी सूची है:

B

- बाइट

    C
  • - char
  • D
  • - डबल
  • F
  • - फ्लोट
  • I
  • - int
  • J
  • - long
  • L
  • पूरी तरह से योग्य -क्लास;;** - क्लास का नाम
  • S - लघु
  • Z
  • - बूलियन
  • [
  • - सरणी आयाम
  • *(
  • तर्क प्रकार
  • )रिटर्न-प्रकार - विधि हस्ताक्षरइस नोटेशन को समझने से आप जावा की जटिल दुनिया में नेविगेट कर सकते हैं आत्मविश्वास के साथ डेटा प्रतिनिधित्व।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3