Topic: 大家帮忙解释一下

  Print this page

1.大家帮忙解释一下 Copy to clipboard
Posted by: wuyongjin
Posted on: 2004-11-23 12:17

我写了一个 关于this用法地简单地程序:
执行结果是:Process@7d772e
请大家帮我看看为什么是这个结果,怎么得到得?

2.Re:大家帮忙解释一下 [Re: wuyongjin] Copy to clipboard
Posted by: zcjl
Posted on: 2004-11-23 17:25

咳咳……这个要怎么解释?
this指代被引用的对象实例本身
所以proc.print()其实就是执行了System.out.println(proc);
也即是System.out.println(proc.toString());

由于你的Process类没有重写toString();
系统会自动调用Object的toString()方法:

public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}


不知道说明白了没有?

3.Re:zcjl [Re: wuyongjin] Copy to clipboard
Posted by: wuyongjin
Posted on: 2004-11-23 19:55

谢谢上面地兄弟了


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923