public class ByteArr {
public static void main(String[] args){
Byte[] a = {(byte)0x03, (byte)0x00, (byte)0x00, (byte)0x00};
Byte[] b = {(byte)0x03, (byte)0x00, (byte)0x00, (byte)0x00};
byte[] aa = {(byte)0x03, (byte)0x00, (byte)0x00, (byte)0x00};
byte[] bb = {(byte)0x03, (byte)0x00, (byte)0x00, (byte)0x00};
System.out.println(a);
System.out.println(b);
System.out.println(a == b);
System.out.println(a.equals(b));
System.out.println(aa);
System.out.println(bb);
System.out.println(aa == bb);
System.out.println(aa.equals(bb));
}
}
मुझे नहीं पता कि वे सभी क्यों झूठे प्रिंट करते हैं।जावा बाइट [] सरणी की तुलना कैसे करें?
जब मैं "जावा बाइटएरे" चलाता हूं, तो जवाब "झूठी झूठी झूठी झूठी" है।
मैं एक [] बी [] के बराबर होती है लेकिन JVM कह रहा है कि मैं गलत कर रहा हूँ क्यों ??
संभावित डुप्लिकेट [दो बाइट Arrays की तुलना करें? (जावा)] (http://stackoverflow.com/questions/5440039/compare-two-byte-arrays-java) – Vadzim