Java 关于代码格式的约定
Java convention with regard to code format
在Java约定中是否允许编写这样的代码:
public void nameOfTheFunction()
{
}
很多人告诉我,根据 Java 代码约定,它是被禁止的,我的代码应该如下所示:
public void nameOfTheFunction(){
}
但是我没有找到任何相关信息。
这是 oracle(/java) 约定
引用:
Class 和接口声明
在编码 Java 类 和接口时,应遵循以下格式规则:
• 方法名称和括号“(”之间没有 space 开始其参数列表
• 左大括号“{”与声明语句出现在同一行的末尾
• 右大括号“}”开始一行本身缩进以匹配其相应的开头
语句,除非它是一个空语句,否则“}”应该紧跟在
“{“
class Sample extends Object {
int ivar1;
int ivar2;
Sample(int i, int j) {
ivar1 = i;
ivar2 = j;
}
int emptyMethod() {}
...
}
个人喜好,简单明了。
有很多人吹嘘自己喜欢的风格是"one and only",但实际上这并不重要。
这是 Google Java 风格指南:Google Java Style Guide
这是 Oracle 风格指南:Oracle Java Style Guide
这并没有什么不同。你可以做你最喜欢的事。然而,在 Java 中,大多数人将括号写在与其他括号相同的行上(我个人也更喜欢这样 :)
在Java约定中是否允许编写这样的代码:
public void nameOfTheFunction()
{
}
很多人告诉我,根据 Java 代码约定,它是被禁止的,我的代码应该如下所示:
public void nameOfTheFunction(){
}
但是我没有找到任何相关信息。
这是 oracle(/java) 约定
引用:
Class 和接口声明 在编码 Java 类 和接口时,应遵循以下格式规则: • 方法名称和括号“(”之间没有 space 开始其参数列表 • 左大括号“{”与声明语句出现在同一行的末尾 • 右大括号“}”开始一行本身缩进以匹配其相应的开头 语句,除非它是一个空语句,否则“}”应该紧跟在 “{“
class Sample extends Object {
int ivar1;
int ivar2;
Sample(int i, int j) {
ivar1 = i;
ivar2 = j;
}
int emptyMethod() {}
...
}
个人喜好,简单明了。
有很多人吹嘘自己喜欢的风格是"one and only",但实际上这并不重要。
这是 Google Java 风格指南:Google Java Style Guide
这是 Oracle 风格指南:Oracle Java Style Guide
这并没有什么不同。你可以做你最喜欢的事。然而,在 Java 中,大多数人将括号写在与其他括号相同的行上(我个人也更喜欢这样 :)