【发布时间】:2023-03-25 03:22:01
【问题描述】:
作为 NetBeans 的狂热用户,当我引入新变量时,我不断收到有关拆分变量声明和分配的建议。作为一个超级快速的例子,让我们来看看这个 Java 行:
String someInput = JOptionPane.showInputDialog(null, "- Enter something: ");
对比:
String someInput;
someInput = JOptionPane.showInputDialog(null, "- Enter something: ");
NetBeans 似乎更喜欢后者(不过我不知道其他 IDE)。虽然它显然是双向的,但如果有的话,这会被认为是“好的做法”吗?还是纯粹是个人喜好问题?
(显然,将两者分开意味着您可以将额外的一行合并为一个,但这不是重点。)
【问题讨论】:
-
让我感到困惑的是,有人会更喜欢后者而不是前者。
-
嗯,也许您在 NetBeans 中发生了一些有趣的代码风格的事情!
-
第一个选项是初始化对象的“经济”方式。 (我认为)第二个更简洁一些,因为它允许对赋值中的变量声明进行分组。我觉得从纯审美的角度来看,第二种更可取,但第一种在简洁性方面更可取
-
我建议你做你认为最简单和最清晰的事情。对我来说这是第一种情况。
-
很确定 netbeans 通常只在突出显示该行时才提供此功能,这并不是真正的“问题”。它是一个可选的快捷方式,就像 'invert if statement' 'warning' 一样。
标签: java variables variable-assignment declaration