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