为什么在一行上声明变量是不好的做法?
例如
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/