我刚开始学习Java(我是学生,C ++是我最了解的基础语言),而且我遇到了访问和修饰符。
在代码中,我看到了
的使用 public int NAME;
// and
int NAME;
它有所作为吗?如果是这样,有什么区别。它到底做了什么?
答案 0 :(得分:7)
Public int是一个没有访问控制的变量。它实际上是一个全球变量。如果您愿意,未修改的int是“protected +”int,它作为受保护的int运行但不能由子类使用。受保护的int可以由包含该特定int变量的类的子类使用。私有int只能在该类中使用。通常建议尽可能少地使用公共变量,以促进信息隐藏/封装,以提高安全性/可靠性。
Oracle Tutorial页面很好地涵盖了它。