首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

JAVA菜鸟,小程序求解答

2012-05-21 
JAVA初学者,小程序求解答?Java codeStu s new Stu()//new一个Stu对象class Stu{int idStu fStu() {id

JAVA初学者,小程序求解答?

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


Stu s = new Stu();//new一个Stu对象

class Stu{
int id;
Stu f;
Stu() {
id = 0;
f = this; //想用 f 指向刚 new 的这个对象
}
}……

[解决办法]
可以用啊,但你这不多此一举吗?
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 的这个对象    }} 

热点排行