当前位置: 代码迷 >> Java相关 >> 一个关于二维数组的问题
  详细解决方案

一个关于二维数组的问题

热度:236   发布时间:2007-07-01 11:29:32.0
一个关于二维数组的问题
请看这段代码
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

第二个的输出结果正是我想要的,可是为什么第一个的输出结果确是乱码?
搜索更多相关的解决方案: 二维  public  

----------------解决方案--------------------------------------------------------
默认的对象的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...

这正是我想要的。呵呵,十分感谢。


----------------解决方案--------------------------------------------------------
  相关解决方案