一个关于二维数组的问题
请看这段代码public class Arraycopy{
public static void main(String arg[]){
int [][] erwei1={{4,5,4},{4,5,9,5},{5,3,5,3,5}};
System.out.println(erwei1[0]);
char [][] erwei2={{'4','5','4'},{'4','5','9','5'},{'5','3','5','3','5'}};
System.out.println(erwei2[0]);
}
}
erwei1[0]的输出是:[I@de6ced
而erwei2[0]个输出的是:456
第二个的输出结果正是我想要的,可是为什么第一个的输出结果确是乱码?
----------------解决方案--------------------------------------------------------
默认的对象的toString方法
你可以用Arrays.toString(erwei[0])来使用
----------------解决方案--------------------------------------------------------
回复:(千里冰封)默认的对象的toString方法你可以用...
能具体点吗?我是个新手。谢谢。 ----------------解决方案--------------------------------------------------------
import java.util.Arrays;
public class Arraycopy{
public static void main(String arg[]){
int [][] erwei1={{4,5,4},{4,5,9,5},{5,3,5,3,5}};
System.out.println(Arrays.toString(erwei1[0]));
char [][] erwei2={{'4','5','4'},{'4','5','9','5'},{'5','3','5','3','5'}};
System.out.println(erwei2[0]);
}
}
做我到知道,我平时输出数组时没注意过,二维数组为什么会这样呢? 一维的好像不吧!
----------------解决方案--------------------------------------------------------
回复:(heilong)import java.util.Arrays;public cl...
这正是我想要的。呵呵,十分感谢。
----------------解决方案--------------------------------------------------------