Wlad Asked:2020-11-27 16:28:34 +0000 UTC2020-11-27 16:28:34 +0000 UTC 2020-11-27 16:28:34 +0000 UTC “静态最终”与“最终”有什么区别? 772 static final和final。 常数的两个值都不会改变。 有什么区别? java 3 个回答 Voted Best Answer Barmaley 2020-11-27T16:48:31Z2020-11-27T16:48:31Z final- 表示不可变,更准确地说,只允许一个赋值操作 static- 对类的所有实例表示相同。 class Foo { static final int FOO1=1; final int foo2; } 在这个例子中: 对于类的所有实例,Foo变量FOO1总是等于1 变量foo2- 对于不同的类实例可以不同Foo 两者都是无条件不变的。 Ilya Y 2020-11-27T16:52:52Z2020-11-27T16:52:52Z 让我们从将军开始。static 和 final 是修饰符。 大概就是这样。 静态- 来自英语。“静态”、“永久” - 使变量或方法“独立于”对象。关联 而final修饰符的本质就是让对象无法再做进一步的改变。关联 那些。这些修改器与它们所应用的对象处于完全不同的交互平面上。 这是您的问题的答案。 如果您想了解什么是 static 和 final 以及它们都吃什么,那么我建议您熟悉上面提供的链接。因为如果不针对多个主题,就不可能在一句话中描述这些修饰语。一切都已经在有关该主题的书籍中进行了很好的描述,或者您可以随意使用谷歌搜索每个修饰符。 Roman K. 2022-09-02T01:52:34Z2022-09-02T01:52:34Z 简要(详细): static 关键字指定常量以单数形式存在。 关键字 final 表示常量的值保持不变。 带有 static 和 final 关键字的常量以单个实例存在于内存中,其值不能更改。
final- 表示不可变,更准确地说,只允许一个赋值操作static- 对类的所有实例表示相同。在这个例子中:
Foo变量FOO1总是等于1foo2- 对于不同的类实例可以不同Foo两者都是无条件不变的。
让我们从将军开始。static 和 final 是修饰符。
大概就是这样。
静态- 来自英语。“静态”、“永久” - 使变量或方法“独立于”对象。关联
而final修饰符的本质就是让对象无法再做进一步的改变。关联
那些。这些修改器与它们所应用的对象处于完全不同的交互平面上。
这是您的问题的答案。
如果您想了解什么是 static 和 final 以及它们都吃什么,那么我建议您熟悉上面提供的链接。因为如果不针对多个主题,就不可能在一句话中描述这些修饰语。一切都已经在有关该主题的书籍中进行了很好的描述,或者您可以随意使用谷歌搜索每个修饰符。
简要(详细):
static 关键字指定常量以单数形式存在。
关键字 final 表示常量的值保持不变。
带有 static 和 final 关键字的常量以单个实例存在于内存中,其值不能更改。