如题所述
静态方法是不用创建对象就直接调用,所以在静态方法中没有this指针,不能访问所属类的非静态变量和方法,只能访问方法体内的局部变量、自己的参数和静态变量,而非静态变量是给一个类的实例化对象调用的,一个是类调用,一个是类对象调用,所有在静态方法中是不能使用非静态变量的。
实例:
上面出错的原因就是在静态方法中使用了非静态变量,因为静态方法中访问不到非静态变量,解决办法,在非静态变量前面加个static修饰符即可。
这样修改就可以使用了。