package exercise;public class UnCloneAA
{
private int i;
private int j; public UnCloneAA ( int ii , int jj )
{
i = ii;
j = jj;
} public void doublevalue ( )
{
i *= 2;
} public String toString ( )
{
return Integer.toString ( i );
} public static void main ( String [ ] args )
{
UnCloneAA b1 = new UnCloneAA ( 111 , 222 );
System.out.println ( b1 );
}
}显示的值为:111这是为什么呀?
{
private int i;
private int j; public UnCloneAA ( int ii , int jj )
{
i = ii;
j = jj;
} public void doublevalue ( )
{
i *= 2;
} public String toString ( )
{
return Integer.toString ( i );
} public static void main ( String [ ] args )
{
UnCloneAA b1 = new UnCloneAA ( 111 , 222 );
System.out.println ( b1 );
}
}显示的值为:111这是为什么呀?
解决方案 »
- 监控图片显示出问题
- 请问大侠 客户端接收soapMessage消息,除了selvet还有其他方法吗
- 我的applet图形界面小程序在eclipse中可以运行用ie打开却显示载入java小程序失败
- qingwei请大侠指点迷经,怎样打jar包啊? 怎样把自己得东西发布在JAVA中?
- [求助]JFrame不规则边框问题(高手请进)
- java调用c的动态链接库的问题!已经郁闷一天了!在线等待 急!问题解决即结贴
- 为什么我调试跟踪入jdk1.4里的src.zip的源代码时,该类里的变量值不能得到,怎么办?
- 各位大侠,怎样把*.class,*.jar转为*.exe 文件
- 找weblogic7.02的注册码,非赏感谢!!!
- 两个非常简单的问题,给40分 (才学2天JAVA人的问题)
- 什么是servlet的http通信?tcp通信?能否举些例子和代码?
- 跪求:如何实现IE地址栏的功能?
你可以尝试将上面的toString方法注释掉,看会打印出什么?
可以去查jdk文档.
这个是原始的toString方法:
getClass().getName() + '@' + Integer.toHexString(hashCode())当System.out.println(对象)时就会调用toString方法.它是每一个非基本类型的对象都具有的方法!
为什么是这样?
getClass().getName() + '@' + Integer.toHexString(hashCode())这样你就明白了吧
为什么是这样?我不是解释的很清楚吗?
Integer.toHexString()表示用十六进制显示;
那么hashCode()是干什么的?