我见过这样的代码:
String name;
Scanner scan = new Scanner(System.in);
System.out.println("Enter your name"); name = scan.nextLine();
相对于:
String name;
Scanner scan = new Scanner(System.in);
System.out.println("Enter your name");
name = scan.nextLine();
通常认为哪一个是更好的做法?
通常的约定是将每个语句放在自己的行中。根据Google's style guide :
4.3 One statement per line
Each statement is followed by a line-break.
您问题中的第二个片段符合此规则。遵循约定使人们更容易阅读彼此的代码。
请注意,您可以使用 IDE 来格式化您的代码(CTRL+SHIFT+F 在 Eclipse 中),它会在你。
无论标准如何,遵循现有代码中使用的样式通常是个好主意。特别是,在与代码更改相同的 checkin 中重新格式化使得在引入新版本时很难看到发生了什么变化。
在团队情况下,格式化不是表达您个性的地方。使用与团队中其他人相同的格式。为 IDE 设置不同格式规则的团队成员之间的重新格式化 war 真的很烦人。
另外,在使用变量之前不声明变量是首选的方式。声明一个局部变量而不赋值意味着它不能被使用,直到有东西给它赋值。