"[B\@" पहेली को संबोधित करना: जावा बाइट ऐरे नोटेशन को समझना
अजीबोगरीब "[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));
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
- बाइटअस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3