一、是否可以在static环境中访问非static变量?
不能。
static变量在java中是属于类的,在类的所有实例中,它的值都是一样的。在类被JVM载入时,静态变量的值就确定了。
而非静态变量是属于实例的,要在new一个实例之后,值才会存在。
在static环境中,调用非static变量,可能这个变量都还不存在,当然会出错。
一、是否可以在static环境中访问非static变量?
不能。
static变量在java中是属于类的,在类的所有实例中,它的值都是一样的。在类被JVM载入时,静态变量的值就确定了。
而非静态变量是属于实例的,要在new一个实例之后,值才会存在。
在static环境中,调用非static变量,可能这个变量都还不存在,当然会出错。