membertest.java

来自「几个简单的java学习代码」· Java 代码 · 共 60 行

JAVA
60
字号
    class Member{
	static int classVar;
	int instanceVar;

	static void setClassVar( int i ){
		classVar = i;
		// instanceVar = i; can't access nonstatic member in static method
        }


        static int getClassVar( ){
		return classVar;
	}

	void setInstanceVar( int i ){
		classVar = i; //can access static member in nonstatic method
		instanceVar = i;
	}

	int getInstanceVar( ){
		return instanceVar;
	}
   }



     public class MemberTest{
	public static void main( String args[] ){
		Member m1 = new Member();
		Member m2 = new Member();

		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( ));

		Member.classVar=3;

		System.out.println("m1.classVar = "+m1.getClassVar( )+" m2.classVar = "+m2.getClassVar( ));
		System.out.println("classVar = "+Member.getClassVar());
        }
	
     }

/* 

运行结果为

C:\>java memberTest

m1.classVar = 2 m2.classVar = 2
m1.InstanceVar = 11 m2.InstanceVar = 22
m1.classVar = 3 m2.classVar = 3
classVar = 3
*/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?