关于成员变量和局部变量的使用问题
1.局部变量和成员变量能不能重名?答案:能2.局部变量和成员变量声明时必须初始化吗?答案:不是解析:使用成员变量时可以不初始化,在进行类加载的时候jvm会自动给它赋默认值局部变量声明时可以不初始化,但是当使用它时,必须显式地手动给他赋值,否则编译报错3.若声明了重名的成员变量和局部变量,使用的时候具体使用的是哪个?答案:就近原则,使用距离使用者最近的那个变量代码测试:public class VariableTest { String s;//成员变量 public static vo
原创
2020-11-10 14:05:21 ·
322 阅读 ·
0 评论