member.java
来自「java的书上例子」· Java 代码 · 共 36 行
JAVA
36 行
/** 一个应用程序,用来演示类(static)成员的使用
* @作者:尉哲明
* @日期:2001年5月 */
/** Member类 */
class Member{
static int classVar;
int instanceVar;
/** setClassVar()方法,为类方法 */
static void setClassVar(int i){
//this.classVar=i; 不能使用this
classVar=i;
//instanceVar=i; 不能访问实例变量
}
/** setInstanceVar()方法,为实例方法 */
void setInstanceVar(int i){
instanceVar=i;
classVar=i;
}
/** main()方法 */
public static void main(String a[]){
Member m1=new Member();
//下面的语句不合法,main()方法是类方法,在类方法中不能直接访问实例方法
//setInstanceVar(9);
m1.setInstanceVar(9);//合法,在类方法中只能通过实例对象访问实例方法
m1.setClassVar(6); //也可以是setClassVar(6);或Member.setClassVar(6)
//下面的语句不合法,main()为类方法,不能直接访问实例变量instanceVar
//System.out.println("classVar="+classVar+" instanceVar="+instanceVar);
//下面的语句合法,在main()方法中只能通过实例对象访问实例变量instanceVar
System.out.println("classVar="+classVar+" instanceVar="+m1.instanceVar);
}
}//Member类结束
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?