wzl329
2016-03-07 12:19
我想到前面有关局部变量和成员变量,但是成员变量是可以在同类方法中被使用的,那这题中的score2不就是成员变量吗,难道不能被直接调用?
静态方法可以直接调用静态变量,非静态成员变量(普通成员变量)需要通过获得实例对象再调用,而score2是普通成员变量,需要获得对象再调用
静态方法只能调用静态变量,非静态成员变量需要创建对象(即实例化)才能访问。
初学浅见:你所说的是在类已经被实例化的前提下可以直接访问,然而静态方法与静态成员变量是存储在内存的静态区的,在HelloWorld类没有被实例化之前,可以访问静态变量与方法,但必须实例化才能访问非静态变量与方法。
Java入门第二季 升级版
530646 学习 · 6091 问题
相似问题