嗨,很抱歉打扰大家。这可能会被其他人多次询问。但我搜索了此类问题的正确答案。但找不到。
我想知道的是 Java 中 Final、Static、Private 关键字的重要性。? 以及他们的行为方式。
感谢您有一个愉快的一天 !
摇晃
简单地说:
最终意味着一旦将其设置为某些内容,它就无法更改。换句话说,这不起作用:
final int xyzzy = 42;
xyzzy = 99;
一个更具体的例子是一个命名常量,例如:
final int BOARDSIZE = 8; // chess-like game
静态意味着它属于类而不是任何单个对象(所有对象共享一个静态成员)。成员变量通常每个对象有一个副本。更改一个对象中的静态成员将更改该类的所有对象。
一个例子可能是类中所有对象的配置项,例如:
static boolean useMetric = true;
私有意味着它只能被类本身看到,不能被其他类看到。这有助于封装,这是面向对象编码实践的关键部分。我不会提供一个具体的例子,因为它应该是大多数代码的默认情况。你只公开你的类的内部工作,你绝对必须这样做,仅此而已。
Final:这就像 C 语言中的常量。它不允许更改最终变量的值。
静态:如果我们使用静态关键字的所有值都相同。
Private:private 的访问权限在类中。
final, static 是修饰符 / private 是访问修饰符