对于简单的构造函数和设置器, Java中的参数是否有标准的可接受约定?
(我已经看到了 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,但我想知道正确的做法是什么。