Java之当方法变量和类成员变量命名冲突时,This关键字的使用
当方法的局部变量和类的成员变量重名的时候,根据“就近原则”,优先使用局部变量;
如果需要访问本类当中的成员变量,需要使用格式:this.成员变量名
示例,下面是程序的主代码:
当方法的变量和类成员变量发生冲突时,方法参数接收的是莉莉,成员变量是康康,下图为不用this的运行结果:
根据上方可以看出,如果冲突时,不加this,则方法会根据“就近原则”选取方法传过来的name。
下面在需要调用类成员变量前面加上this,
此时输出正常。
觉得有用的小伙伴请点赞、评论或收藏一下多支持支持博主小弟,跪安~~
原文作者:一名小白的进阶之路
原文地址: https://blog.csdn.net/qq_40275740/article/details/103954926
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/qq_40275740/article/details/103954926
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
相关文章