📄 staticandinstancetest.java
字号:
class StaticAndInstance{
static int classVar;
int instanceVar;
static void setClassVar( int i ){
classVar = i;
// instanceVar = i; 不能在类方法中存取实例变量
}
static int getClassVar( ){
return classVar;
}
void setInstanceVar( int i ){
classVar = i; // 可以在实例方法中存取类域
instanceVar = i;
}
int getInstanceVar( ){
return instanceVar;
}
}
public class StaticAndInstanceTest{
public static void main( String args[ ] ){
StaticAndInstance m1 = new StaticAndInstance( );
StaticAndInstance m2 = new StaticAndInstance( );
m1.setClassVar( 1 );
m2.setClassVar( 2 );
System.out.println("m1.classVar = "+m1.getClassVar( )+" m2.classVar = "+m2.getClassVar( ));
m1.setInstanceVar( 11 );
m2.setInstanceVar( 22 );
System.out.println("m1.InstanceVar = "+m1.getInstanceVar()+" m2.InstanceVar = "+m2.getInstanceVar( ));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -