如果我有许多对象引用需要(在方法中)初始化为默认值,并且我不想用许多行来困惑我的代码,例如:
String name = null;
String address = null;
String type = null;
String edition = null;
String year = null;
我有时会使用:
String name, address, type, edition, year;
name = address = type = edition = year = null;
还有更好的办法吗?这样可以吗?
编辑:这些是实例变量。这个问题的目的是(如标签所示)改进我的代码风格。我只是想在遇到这种情况时尽可能生成最干净的代码和人类可读的代码。我所排除的答案是经验丰富的编码人员的一些最佳实践建议,我对解释 java 中变量的变量初始化如何工作不感兴趣,因为这与这个问题无关。
EDIT2:这些变量需要初始化。我知道java中变量初始化的基本规则。
最佳答案
在一条语句中进行多个赋值被认为是质量较差的行为,Java Coding Conventions 不鼓励这样做。 (第 10.4 节)。由于缺乏可读性,我在任何严肃的商业软件开发中都没有见过在一个语句中进行多个赋值。我强烈建议使用单独的作业。
请查看我的answer到一个几乎相同的问题以获取更多详细信息。
关于java - 在 Java 中将许多对象引用初始化为默认值的最佳方法(代码风格),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18633803/