说下 可以还是不可以 为什么不可以
可以。
所谓静态属性和静态方法就是相当于本类中所有方法共有的资源,只是使用的方法不同而已。
静态属性和静态方法在静态方法中可以随意直接调用使用
但是要在普通方法中使用调用静态属性和静态方法的话就要创建类的对象,再通过这个对象去调用就行
可以得吧。例如:
public class test {
static int a = 3;
public void show() {
System.out.println(a);
}
public static void main(String[] args) {
test mo = new test();
mo.show();
}
}
在普通成员方法中,则可以直接访问同类的非静态变量和静态变量。
如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。
这个问题在http://www.imooc.com/code/1843 这里有详解。 希望可以帮到你!