Object string=new Object[]{};
System.out.print(string);
后输出是:[Ljava.lang.Object;@75da931b
object
System.out.print(string);
后输出是:[Ljava.lang.Object;@75da931b
object
解决方案 »
- JAVA 文件追加续写问题
- 请教大家关于一个java项目目录划分问题!
- 一个jdbc的问题,org.git.mm.mysql.Driver...org.git.mm.mysql.Driver是为什么?
- 有满足这样要求的开源ERP吗?
- 恳请大家进来帮帮我
- 在CORBA中,JAVA写的客户端如何调用C++写的服务器
- java里的URL
- 请问不用file类的createNewFile方法如何创建一个空文件????????????
- 简单问题:请问AWT中的windows这个类里面的pack()方法的作用是什么?
- 请教各位精通java的高手!!!
- 请问java 怎么将内存虚拟成磁盘使用
- Class javax.comm.SerialPort是抽象类,串口编程中的使用求解
默认是调用string的toString方法
而string是Object对象,楼主可以看看Object的toString 方法
public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
其返回的是类名+16进制的hashCode
[Ljava.lang.Object;是Object数组的java类型名称,
75da931b是这个对象(string)的hash值.
System.out.println();语句若未对tostring方法进行覆盖的话,默认使用该方法
即输出:类名+哈希值
楼主的写法有问题。