Java编码约定:Getters&Setters

Tom*_*sky 2 java coding-style sun-coding-conventions

为什么在类中的构造函数之后放置getter和setter是约定的?

我宁愿看到它们紧跟在构造函数之前的类字段之后,以便通过getter和setter方法查看哪些私有字段可以访问.特别是如果方法的主体是单个返回或赋值语句.

Col*_*ert 6

Java编码约定规定方法(getter和setter是方法)应该在构造函数声明之后.它只是一种约定,它的存在使得代码更容易阅读.

如果您判断代码在字段之后而不是在构造函数之后使用getter // setter更具可读性,那么您可以自由地执行此操作.


资源:


Gar*_*ryF 5

我的看法是你有字段,然后是构造函数,然后是方法,这样你就可以在课堂上读到:"这是构成对象的原因,这就是你构建它的方法,并且已经构建了它,你可以用它做什么".

那就是说,这完全是主观的.如果另一个布局对您和您感兴趣的领域的团队有意义,那么请采用不同的方式.您唯一应该警惕的是确保您的项目内部一致.看到代码样式逐类更改可能会非常令人不快.