Java约定是否允许编写此类代码:
public void nameOfTheFunction()
{
}
很多人都说我根据Java代码约定禁止它,我的代码应该是这样的:
public void nameOfTheFunction(){
}
但我没有找到任何关于此的信息。
答案 0 :(得分:4)
这是oracle(/ java)约定
请参阅oracle
引用:
类和接口声明 编写Java类和接口时,应遵循以下格式规则: •方法名称和括号之间没有空格“(”从其参数列表开始 •左括号“{”出现在与声明语句相同的行的末尾 •关闭大括号“}”会自动缩进一行,以匹配其相应的开口 语句,除非它是一个空语句,“}”应该紧跟在后面 “{“
class Sample extends Object {
int ivar1;
int ivar2;
Sample(int i, int j) {
ivar1 = i;
ivar2 = j;
}
int emptyMethod() {}
...
}
答案 1 :(得分:2)
这是个人偏好,简单明了。
有很多人吹捧他们喜欢的风格作为" one&only",但实际上它并不重要。
答案 2 :(得分:2)
这是Google Java样式指南:Google Java Style Guide
这是Oracle样式指南:Oracle Java Style Guide
它并没有真正有所作为。你可以做你最喜欢的事。然而,在Java中,大多数人将括号写在与其余部分相同的行上(我个人也更喜欢这个:)