- Java code
Stu s = new Stu();//new一个Stu对象 class Stu{ int id; Stu f; Stu() { id = 0; f = this; //想用 f 指向刚 new 的这个对象 } }
我只是简单的写了一下意思,我就想用 f 做刚 new 的对象的引用,就拿 this 试了一下,果然不管用,实在是想不出该怎么做?求各位大神帮忙啊
------解决方案--------------------
没问题,如果f在main方法中使用或者说在静态方法中使用,请设成静态变量
------解决方案--------------------
------解决方案--------------------
可以用啊,但你这不多此一举吗?
- Java code
public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("hello\n"); Stu s = new Stu(); System.out.println(s.f.id);//用s.id会更直接些! }}class Stu{ int id; Stu f; Stu() { id = 3; f = this; //想用 f 指向刚 new 的这个对象 }}