输出B1@10b30a7是什么意思?? B1 yy = new B1(); System.out.println(yy);输出: B1@10b30a7 是什么意思?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【sure2003】截止到2008-07-25 09:59:28的历史汇总数据(不包括此帖):发帖的总数量:266 发帖的总分数:11003 每贴平均分数:41 回帖的总数量:229 得分贴总数量:7 回帖的得分率:3% 结贴的总数量:261 结贴的总分数:10833 无满意结贴数:2 无满意结贴分:50 未结的帖子数:5 未结的总分数:170 结贴的百分比:98.12 % 结分的百分比:98.45 % 无满意结贴率:0.77 % 无满意结分率:0.46 % 值得尊敬 对象的字符串表示Object 中toString() public String toString() { return (new StringBuilder()).append(getClass().getName()).append("@").append(Integer.toHexString(hashCode())).toString(); } 打印对象调用了这个Object的toString()方法 B1@10b30a7 B1是你的类名,@固定的,后面是对象地址。4楼正解! public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); }类名+@+hashCode值的16进制表示 实际上,由 Object 类定义的 hashCode 方法确实会针对不同的对象返回不同的整数。(这一般是通过将该对象的内部地址转换成一个整数来实现的,但是 JavaTM 编程语言不需要这种实现技巧。) 所以,没有必要去区分@后面的东西是什么,只要知道对象不同,这个值不同就可以了. new 出来的对象 在内存中的哈希编码返回: 类名+@+hashCode值的16进制表示 请问个比较两个字符串的高效方法 简单的问题,字符串分解 如何理解对象中存放着引用? 求教学视频 main函数在java中的具体作用到底是什么 关于GridLayout的问题(重要) 帮我看看呀前辈们,有7个错误............................................... 关于正则表达式 如何才能跳出Enumeration的死循环??? 我想用java开发一个21点的游戏,不知有没有人做过,请高手指点一下(来者有分!) 请教java中几种关于对象引用的问题! jdk1.5,遇到类库不存在问题 刚刚学jsp 请指教了,谢谢
楼主【sure2003】截止到2008-07-25 09:59:28的历史汇总数据(不包括此帖):
发帖的总数量:266 发帖的总分数:11003 每贴平均分数:41
回帖的总数量:229 得分贴总数量:7 回帖的得分率:3%
结贴的总数量:261 结贴的总分数:10833
无满意结贴数:2 无满意结贴分:50
未结的帖子数:5 未结的总分数:170
结贴的百分比:98.12 % 结分的百分比:98.45 %
无满意结贴率:0.77 % 无满意结分率:0.46 %
值得尊敬
Object 中toString()
public String toString()
{
return (new StringBuilder()).append(getClass().getName()).append("@").append(Integer.toHexString(hashCode())).toString();
}
调用了这个Object的toString()方法
4楼正解!
public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}类名+@+hashCode值的16进制表示
返回: 类名+@+hashCode值的16进制表示