针对上述问题,我查阅了很多文章。
我可以收集的主要要点:
1.) 设为私有(private)意味着只有声明的类可以访问。
2.) 此类之外的任何人都无法访问这些变量。
大多数情况下,在创建类时,我们将变量范围保留为默认值,也许只是因为懒惰而编写了额外的单词“private”。我们仅保留默认范围的字段。
我想了解开发人员的这种疏忽究竟是如何导致问题的
1.) 性能问题
2.) 垃圾收集
3.) 编译时-运行时加载
...或任何其他参数。
最佳答案
懒得编写 private
关键字的开发人员会将该字段保持开放状态,以便由同一包中其他类中的代码直接修改。
直接从知道如何正确处理字段的代码外部修改字段很麻烦,并且可能会导致无意的错误。
字段通常应声明为私有(private)
,以防止对值进行不受控制的操作。当然,这样的规则总是有异常(exception),但所有开发人员都应该不假思索地编写 private
,并将其更改为其他内容应该需要仔细考虑。
没有性能影响。这纯粹是为了防止编码错误。
关于java - java 类中变量的私有(private)作用域与默认作用域 - 任何性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35789407/