【发布时间】:2014-04-08 19:14:45
【问题描述】:
假设我下面的代码只使用了 2 个大括号:
public void listFish(){
System.out.println(name + " with " + numFishCaught + " fish as follows: ");
for (Fish f: fishCaught)
if (f != null)
System.out.println(f.toString());}
如果我这样重写它会伤害我的代码或改变它的运行方式吗?使用大括号的正确方法通常是什么?谢谢
public void listFish(){
System.out.println(name + " with " + numFishCaught + " fish as follows: ");
for (Fish f: fishCaught){
if (f != null){
System.out.println(f.toString());
}
} }
【问题讨论】:
-
只要能编译,就是可读性。
-
What is generally the correct way从字面上看,只要它是可读且一致的,任何你想要的方式。 -
我建议系统地使用花括号。但是最重要并且在您的代码中缺少的是适当的缩进,以立即知道每个块属于什么。例如,您的代码没有表明 System.out.println() 调用位于 if 块内。它应该有一个额外的缩进级别。
-
我建议你总是在循环和
if语句中使用大括号。这将有助于防止您稍后在代码“块”中插入额外的行而忘记引入大括号时出现问题。
标签: java curly-brackets