by Anonymous » 19 Aug 2025, 22:49
In Java überschreiben Arrays toString () nicht. Wenn Sie also versuchen, einen direkt zu drucken, erhalten Sie den Klassenname + '@' + Das Hex des HashCode des Array, wie von Object.toString () :
Code: Select all
// Array of primitives:
int[] intArray = new int[] {1, 2, 3, 4, 5};
// Output: [1, 2, 3, 4, 5]
// Array of object references:
String[] strArray = new String[] {"John", "Mary", "Bob"};
// Output: [John, Mary, Bob]
In Java überschreiben Arrays toString () nicht. Wenn Sie also versuchen, einen direkt zu drucken, erhalten Sie den Klassenname + '@' + Das Hex des HashCode des Array, wie von Object.toString () :
[code]// Array of primitives:
int[] intArray = new int[] {1, 2, 3, 4, 5};
// Output: [1, 2, 3, 4, 5]
// Array of object references:
String[] strArray = new String[] {"John", "Mary", "Bob"};
// Output: [John, Mary, Bob]
[/code]