staticandinstancetest.java

来自「java程序设计源代码」· Java 代码 · 共 33 行

JAVA
33
字号
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 + =
减小字号Ctrl + -
显示快捷键?