静态变量/静态方法调用的注意事项

时间:2021-05-20 21:25:54


静态变量/静态方法调用的注意事项

成员变量(实例变量)只能被对象调用。

静态变量可以被对象调用,还可以被类调用。



package chapter08_复习题;
public class Show10 {
public static void main(String[] args) {
F f = new F();
System.out.println(f.i);
System.out.println(f.s);//改成F.s; 访问静态变量 应该用 类.变量名 而不是 对象.变量名
f.im();
f.sm(); //改成 F.sm(); 访问静态变量 应该用 类.变量名 而不是 对象.变量名
System.out.println(F.i);//改成 f.i 不能对非静态字段F.i进行静态引用
System.out.println(F.s);
F.im(); //改成 f.im(); 不能对非静态方法im()进行静态引用
F.sm();
}
}
class F{
int i=3;
static String s="asdasd";
void im(){
}
static void sm(){
}
}