来自姜学智的问题
当JAVA中局部变量和成员变量的变量名相同是,以成员变量为主。这句话对不对?
当JAVA中局部变量和成员变量的变量名相同是,以成员变量为主。这句话对不对?
4回答
2020-05-24 22:05
当JAVA中局部变量和成员变量的变量名相同是,以成员变量为主。这句话对不对?
当JAVA中局部变量和成员变量的变量名相同是,以成员变量为主。这句话对不对?
JAVA中局部变量和成员变量的变量名相同,局部变量为主
这要看你调用变量的领域。若在方法里调用变量则是调用局部变量。若想使用成员变量则要使用“this”关键字。默认在方法里调用变量使用的是局部变量。
那要看在哪里了,要是在定义这个局部的方法里时,就以这个局部变量为主,
要是在方法外面,就以成员变量为主。
比如在方法调用结束后,方法中的局部变量在内存里面存的数据将全部清空,所以局部变量和成员变量的变量名就算相同也是不会影响成员变量的值。