在全局变量

时间:2018-03-16 08:33:02

标签: java

我遇到了java或selenium中的一个概念,指出我们在全局变量之前使用this。当全局变量和局部变量都具有相同的名称时,就会完成此操作。

这是因为如果我们不使用this关键字,那么当我们在方法中调用变量时会产生编译运行时错误。

我的查询是: 我们不能总是为本地和全局变量使用不同的名称吗? 对本地变量和全局变量使用相同名称然后使用this关键字是否有任何特定优势。

我对java和selenium很新,所以这个概念可能非常基础。

感谢。

2 个答案:

答案 0 :(得分:0)

您确实可以为每个本地和全局变量使用不同的名称。

人们对本地和全局变量使用相同名称的原因通常是可读性 如果局部变量与全局变量同名,那么读取代码的人将立即意识到局部变量应该分配给全局变量,因此是相同的。

答案 1 :(得分:0)

使用'这个'在全局变量前面只是为了可读性目的。你可以省略使用'这个'如果您愿意,也可以为全局变量和局部变量使用不同的变量名称。