我遇到了java或selenium中的一个概念,指出我们在全局变量之前使用this
。当全局变量和局部变量都具有相同的名称时,就会完成此操作。
这是因为如果我们不使用this
关键字,那么当我们在方法中调用变量时会产生编译运行时错误。
我的查询是:
我们不能总是为本地和全局变量使用不同的名称吗?
对本地变量和全局变量使用相同名称然后使用this
关键字是否有任何特定优势。
我对java和selenium很新,所以这个概念可能非常基础。
感谢。
答案 0 :(得分:0)
您确实可以为每个本地和全局变量使用不同的名称。
人们对本地和全局变量使用相同名称的原因通常是可读性 如果局部变量与全局变量同名,那么读取代码的人将立即意识到局部变量应该分配给全局变量,因此是相同的。
答案 1 :(得分:0)
使用'这个'在全局变量前面只是为了可读性目的。你可以省略使用'这个'如果您愿意,也可以为全局变量和局部变量使用不同的变量名称。