最终,静态,私人关键字

时间:2013-10-03 08:41:04

标签: java keyword

嗨很抱歉打扰了你们所有人。这可能会被其他人多次问你们。但是我搜索了这个问题的正确答案。但是找不到。

我想知道的是Java中最终,静态,私有关键字的重要性。 ? 以及他们的行为方式。

谢谢你, 祝你有美好的一天!

Shaks

2 个答案:

答案 0 :(得分:4)

简单地:

最终意味着一旦将其设置为某些内容,就无法更改。换句话说,这不起作用:

final int xyzzy = 42;
xyzzy = 99;

更具体的例子是命名常量,例如:

final int BOARDSIZE = 8; // chess-like game

静态意味着它属于类而不是任何单个对象(所有对象共享一个静态成员)。成员变量通常每个对象有一个副本。更改一个对象中的静态成员将为该类的所有对象更改它。

示例可以是类中所有对象的配置项,例如:

static boolean useMetric = true;

私有意味着它只能由类本身看到,而不能被其他类看到。这有助于封装,这是面向对象编码实践的关键部分。我不会提供这方面的具体示例,因为对于大多数代码,默认情况应该是这种情况。你只需要尽可能多地暴露你的类的内部工作,而不是更多。

答案 1 :(得分:1)

最终:这就像C语言中的常量一样。它不允许更改最终变量的值。

  1. 用于防止方法覆盖
  2. 用于防止继承。
  3. 不允许更改值。
  4. 静态:如果我们使用静态关键字的值相同。

    私有:私有的访问权限在类中。

    final,static是modifiers / private是访问修饰符