Java 构造函数和简单 setter 中参数命名的最佳实践
对于 Java 中的参数,对于简单的构造函数和 setter,是否有一个标准可接受的约定?
(我已经看到了C++的答案,但两个社区之间的实践往往不同)
假设我有一个带有 foo 字段的 C 类。
我通常看到以下三个选项:
1) 使用带下划线的实际字段名称:
public C(Type foo_)
{
foo = foo_;
}
public void setFoo(Type foo_)
{
foo = foo_;
}
2)使用实际的字段名称,只需在设置中使用“this”:
public C(Type foo)
{
this.foo = foo;
}
public void setFoo(Type foo)
{
this.foo = foo;
}
3)完全不一致的东西,比如:
public C(Type bar)
{
this.foo = bar;
}
public void setFoo(Type bar)
{
this.foo = bar;
}
我倾向于使用2,但我想知道什么是正确的做法。