Coding style 为什么在编程中大括号没有排列在它们所包含的文本旁边?

Coding style 为什么在编程中大括号没有排列在它们所包含的文本旁边?,coding-style,braces,Coding Style,Braces,(:不是同一个问题(或者不是这个问题的正确答案…) 那么基本上为什么会这样: public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } } 而不是这个: public class HelloWorld {public static void main(String[] args) {System.out.println("H

(:不是同一个问题(或者不是这个问题的正确答案…)

那么基本上为什么会这样:

public class HelloWorld {
public static void main(String[] args) {
    System.out.println("Hello World");
    } 
}
而不是这个:

public class HelloWorld 
{public static void main(String[] args) 
{System.out.println("Hello World");}}`

使用特定格式(大括号和缩进)的主要原因是为了可见性

你的例子太简单了,你可能会说两个版本都很容易阅读(尽管第一个版本对我来说更简单)。当您有数百行代码时,您真的很喜欢正确格式化代码

但如果愿意,您可以使用其他格式样式,例如:

public class HelloWorld 
{
   public static void main(String[] args) 
   {
     System.out.println("Hello World");
   } 
}

如果有不止一个声明呢?这充其量是基于观点的。如果代码中有几个if语句,那么代码将完全不可读(至少对于其他人来说是这样)。