为什么在一行上声明变量是不好的做法?

例如

private String var1, var2, var3


代替:

private String var1;
private String var2;
private String var3;

最佳答案

我认为有多种原因,但是它们全都归结为第一个原因是可读性较差,更容易出错,因为单行所做的不只是一件事情。

所有这些都没有真正的收益,而且您也不告诉我您发现两行节省的空间是真正的收益。

这与您拥有时发生的事情类似

if ((foo = some_function()) == 0) {
    //do something
}


当然,这个例子比您的例子差得多。

关于language-agnostic - 为什么不在同一行上声明多个相同类型的变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/100633/

10-16 19:30