class Myf1
{int i=99;
public static void main(String[] args) throws IOException
{
Myf1 r=new Myf1();
r.amethod(r);
}
public void amethod(Myf1 r)
{
multi(r);
System.out.println(i);
}
public void multi(Myf1 r)
{
r.i=r.i*2;
}
}
在中间那个amethod方法里的Syste.out.println(i),那个地方为什么不需要用r.i,直接用i也可以引用到传入该方法的对象r??
{int i=99;
public static void main(String[] args) throws IOException
{
Myf1 r=new Myf1();
r.amethod(r);
}
public void amethod(Myf1 r)
{
multi(r);
System.out.println(i);
}
public void multi(Myf1 r)
{
r.i=r.i*2;
}
}
在中间那个amethod方法里的Syste.out.println(i),那个地方为什么不需要用r.i,直接用i也可以引用到传入该方法的对象r??
