我只能想到不创建参数的两个原因final
:
如果您需要在某些边缘情况下覆盖参数的值(例如,如果参数为 null 等,则设置默认值),可以节省局部变量的使用。但是,我不认为这通常是一个好的做法。
每个参数保存 6 个字符,从而提高可读性。
原因2是导致我大多数时候不写它的原因。如果您假设人们遵循从不为参数分配新值的做法,则可以将所有参数视为隐式参数final
。当然,编译器不会阻止您分配参数,但考虑到可读性的提高,我可以接受这一点。
归档时间: |
|
查看次数: |
615 次 |
最近记录: |