public class 二维数组{
public static void main(String args[]){
int a[][]={{2,1,1},{5},{6,9}};
int b[]={5,4,3};
aaa s=new aaa();
System.out.println(s);
for(int i=0;i<a.length;i++)
for(int j=0;j<a[i].length;j++)
System.out.println("a[" + i +"]"+"["+j+"]"+"="+a[i][j]);
for(int j=0;j<b.length;j++)
System.out.println("b[" + j +"]"+"="+b[j]);
}
}
class aaa{}
java中是不是自己新建的类,如果没有重写toString函数println出来的是哈希尔码???
其它都是自己本身的值?
还是说只要是引用,打印出来的都是哈希尔码,但数组不是引用吗?怎么打印出来是自己的值
public static void main(String args[]){
int a[][]={{2,1,1},{5},{6,9}};
int b[]={5,4,3};
aaa s=new aaa();
System.out.println(s);
for(int i=0;i<a.length;i++)
for(int j=0;j<a[i].length;j++)
System.out.println("a[" + i +"]"+"["+j+"]"+"="+a[i][j]);
for(int j=0;j<b.length;j++)
System.out.println("b[" + j +"]"+"="+b[j]);
}
}
class aaa{}
java中是不是自己新建的类,如果没有重写toString函数println出来的是哈希尔码???
其它都是自己本身的值?
还是说只要是引用,打印出来的都是哈希尔码,但数组不是引用吗?怎么打印出来是自己的值
解决方案 »
- I/O问题,求助……
- 关于thread中调用jdbc的问题
- lib类库中的问题??
- class$中的$什么意思?
- 求教java 实现类似QQ的快捷键功能实现(使用快捷键弹出用户界面)
- 100分!全部分!求高人指点新手使用 eclipse及新手的常见系列问题
- 对不起打扰大家一下.本人因时间原因现低价转让sun的考试券一张+95%考题1150元,谢谢
- 如何copy一个文件到指定目录中
- 紧急求救,关于高用"打印"对话框的程序代码?
- 急!!哪儿有Dynamo Application Server,急用! [email protected]
- 我要把D盘的文件“aa.txt”复制到E盘上,求代码
- Timer如何制定运行次数和终止执行
Java API文档中原文:
对于某个类的对象,在打印时默认按照以上规则,除非你去重写它的toString()方法。
但对于基本类型,如int,打印时会直接打印它的值。楼主程序中打印的a[i][j],是指打印int数组中第i行第j列的值,它是个int变量,所以直接打印出它的值。
对于楼主说的打印数组的引用,试试就知道了:int b[] = {1, 2, 3};
System.out.println(b);本机测试显示:[I@1e78fc6