请问各位大神:
public class AccessProperty
{
static int i=47;
public static void main(String[] args)
{
AccessProperty t1=new AccessProperty();
AccessProperty t2=new AccessProperty();
t2.i=60;
System.out.println(t1.i++);
System.out.println(i);
t1.call();
System.out.println(i); //请问这里为甚输出的是3而不是2???
System.out.println(t2.i); //请问这里为甚输出的是3而不是2???
t2.call();
}
public AccessProperty(){}
public void call()
{
System.out.println("调用call()方法");
for(i=0;i<3;i++)
{
System.out.print(i+" ");
if(i==2)
System.out.println("\n");
}
}
}
public class AccessProperty
{
static int i=47;
public static void main(String[] args)
{
AccessProperty t1=new AccessProperty();
AccessProperty t2=new AccessProperty();
t2.i=60;
System.out.println(t1.i++);
System.out.println(i);
t1.call();
System.out.println(i); //请问这里为甚输出的是3而不是2???
System.out.println(t2.i); //请问这里为甚输出的是3而不是2???
t2.call();
}
public AccessProperty(){}
public void call()
{
System.out.println("调用call()方法");
for(i=0;i<3;i++)
{
System.out.print(i+" ");
if(i==2)
System.out.println("\n");
}
}
}










