Java 基础笔记 当方法变量和类成员变量命名冲突时,This关键字的使用

当方法的局部变量和类的成员变量重名的时候,根据“就近原则”,优先使用局部变量;

如果需要访问本类当中的成员变量,需要使用格式:this.成员变量名

示例,下面是程序的主代码:

当方法的变量和类成员变量发生冲突时,方法参数接收的是莉莉,成员变量是康康,下图为不用this的运行结果:

根据上方可以看出,如果冲突时,不加this,则方法会根据“就近原则”选取方法传过来的name。

下面在需要调用类成员变量前面加上this,

此时输出正常。

发布了30 篇原创文章 · 获赞 15 · 访问量 534

猜你喜欢

转载自blog.csdn.net/qq_40275740/article/details/103954926