太简单啦?都不好意思给分 要重载toString()方法.你没有重载,所以调用的是Object的方法,Object的toString()方法就是输出地址了!所以... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 class MyGen{ public String toString(){ //在这里返回一个字符串试试结果,呵呵 return "Hello world"; }} byte ca[]={'d','f'};System.out.println(ca);怎么结果是[B@126b249??? System.out是一个PrintWriter类型的静态变量,你查下PrintWriter的println()方法,没有byte[]参数的,所以他将这个数组看成一个引用,打印的结果就是这个数组的引用。具体可以查PrintWriter类 在Ojbect类中toString方法是这样的,相信看了就会恍然大悟了: public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); } toString 是一个匿名方法,基本上SUN的所有类都有这个,所以以后自己做的时候,也加上,更专业了,呵 在哪可以找到这段代码?public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); } 关于String中的一个方法的用法 请指点! 如何采用JAVA串口通信控制一个GPRS模块 有关JFrame和JPanel的问题,请大家进来看一下 弱弱的问题:linux下读取目录信息以及读写文本文件!!! 求救! !!!菜鸟问题,如何用jdbc获得数据库中的视图、触发器、存储过程的创建语句(DDL)? 我在Java面前迷茫了! 一个有关jre的问题 请问下面这个小程序错在什么地方?谢谢! 新人学java 请问File.separator报错是怎么回事? 求计算器源代码例子 求整形数和字符串相互转换的函数。
public String toString(){
//在这里返回一个字符串试试结果,呵呵
return "Hello world";
}
}
System.out.println(ca);
怎么结果是
[B@126b249
???
你查下PrintWriter的println()方法,没有byte[]参数的,
所以他将这个数组看成一个引用,打印的结果就是这个数组的引用。具体可以查PrintWriter类
public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
所以以后自己做的时候,也加上,更专业了,呵
public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}