当前位置: 代码迷 >> Java相关 >> [求助]关于Java的this指针的问题
  详细解决方案

[求助]关于Java的this指针的问题

热度:137   发布时间:2005-07-29 18:07:00.0
[求助]关于Java的this指针的问题
关于Java的this指针的问题
public class Leaf{
private int i=0;
Leaf increment(){
  i++;
  return this;
}
void print(){
  System.out.println("i="+i);
}
public static void main(String[] args){
Leaf x=new Leaf();
x.increment().increment().increment().increment().print();
}
}
运行结果:
i=4   ?????

谁能解释一下
搜索更多相关的解决方案: this指针  increment  Java  Leaf  void  

----------------解决方案--------------------------------------------------------
  "."运算符是从左至右运算的,  每increment()一次就i++,然后返回一个Leaf类的一个对象,反复4次,
i=4的结果很奇怪吗???

[此贴子已经被作者于2005-7-29 20:48:36编辑过]



----------------解决方案--------------------------------------------------------
唉……楼主你不会吧?我也觉得你提的问题太绝了~我一看就是4,很奇怪吗?
----------------解决方案--------------------------------------------------------
调用该类的方法次数,i--计数器作用
----------------解决方案--------------------------------------------------------
tempnetbar,这是一个this指针的问题么?
----------------解决方案--------------------------------------------------------
java里面都是'指针',没什么好奇怪的
----------------解决方案--------------------------------------------------------
我知道是指针

我的意思是,楼主的问题不在这个THIS上啊……
----------------解决方案--------------------------------------------------------
......
怎么会不在呢....

那你说他的问题在那里
----------------解决方案--------------------------------------------------------
关键是,这个程序没什么问题啊……


----------------解决方案--------------------------------------------------------
汗,你连别人问什么都不知道
别人就是想让你解释下这个程序是怎么工作的~!
----------------解决方案--------------------------------------------------------
  相关解决方案