public class Test {
public static void main(String [] args ) {
A a1=new A ();
A a2=new A ();
a2 .i= 30;
System .out. println(a2 .i) ;
a2 .call();
System .out. println(a1 .i++ );
a1 .call();
}
}
class A{
static int i= 10;
public void call(){
System .out. println("call方法被执行" );
for(i =0; i<3 ;i++ ){//此时的i是静态成员变量,而不是此方法的局部变量
System .out. print(i +" ") ;
if (i== 2) {
System .out. println("\n" );//换行
}
}
System .out. println(i );
}
}
运行结果:
30
call方法被执行
0 1 2
3
3
call方法被执行
0 1 2
3
|
|