当前位置: 代码迷 >> Java相关 >> this的 用法!
  详细解决方案

this的 用法!

热度:355   发布时间:2007-02-13 14:20:41.0
this的 用法!

class Demo{
void draw(){
System.out.println(this + " draw()");
}
public static void main(String[] args){
Demo s = new Demo();
s.draw();
}
}

怎么打印:Demo@35ce36 draw()???

搜索更多相关的解决方案: 用法  

----------------解决方案--------------------------------------------------------

this代表自已(也就是本类了),打印的是Demo对象。


----------------解决方案--------------------------------------------------------

你想打印什么啊?


----------------解决方案--------------------------------------------------------

shis指的是本身自己


----------------解决方案--------------------------------------------------------
为什么是Demo@35ce36 draw()
不因该就是Demo draw()吗?
前面的@35ce36 是什么东东?
----------------解决方案--------------------------------------------------------
this就是自己这个实例了哦~~Demo@35ce36是你实例在内存中的hashcode~~好像是~~
----------------解决方案--------------------------------------------------------
确实是hashcode
----------------解决方案--------------------------------------------------------

谢谢楼上的了,不知道能不能请你们介绍一点hashcode()的知识..
我以前看过了,不过不懂..


----------------解决方案--------------------------------------------------------

打印的是Demo@35ce36 draw() Demo是类名,后面的35ce36是hashcode,this和s一样是指向new出来的Demo对象


----------------解决方案--------------------------------------------------------
向看清楚点的话,你可以重写Object里面的toStirng();
----------------解决方案--------------------------------------------------------
  相关解决方案