这里是我的代码:打印字符串数组
String[] magic = {"stick", "hat", "witch"};
String magic1 = magic.toString();
String magic2 = Arrays.toString(magic);
System.out.println(magic1); // this is printing a memory location
System.out.println(magic2); // this one prints: [stick, hat, witch]
是什么magic1
和magic2
之间的区别?
'magic1'是数组的默认toString()输出。 'magic2'是Arrays类中toString()方法的输出,它可以获取所有元素。 – csmckelvey
首先打印出阵列魔法的身份散列码。可能看起来像'String @ 548543fdfds'。 –
除了他不问如何打印数组。 –