我正在阅读 Java 代码约定 PDF,我注意到了这一点:
避免在更高级别隐藏声明的本地声明。例如,不要在内部块中声明相同的变量名:
int count;
...
func() {
if (condition) {
int count;
... }
... }
这不是什么新鲜事,我经常发现自己在编写这样的代码。您如何解决此类情况?当然你可以说“找到一个更好的名字”,但这并不总是那么容易。在更高级别名称的前面或后面添加内容是否有任何约定?