问题标签 [final]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1405 浏览

java - Java:可能有相互的最终类引用?

假设我有两个名为 A 和 B 的类,它们相互关联,因此如果每个类的对象都包含对另一个的引用,那将是最方便的。换句话说,A类有一个B类的变量“b”。B类有一个A类的变量“a”。这样,每个类中的代码都可以轻松访问另一个类。

有没有办法将这个协会设置为“最终”?即A类中的变量b是最终的,B类中的变量a是最终的?似乎在构造函数中设置这些引用(正如 final 关键字所要求的)需要一种不合逻辑的循环引用。

这更像是一个概念问题而不是实际问题。谢谢!

0 投票
8 回答
2332 浏览

java - 关于final关键字的java基础

final关键字可以用于方法吗?

0 投票
7 回答
18522 浏览

c++ - C ++中的最终类

上面的代码试图实现不可继承的类(final)。但是使用上面的代码仍然可以创建派生对象,为什么?

仅当 ctor 设为私有时才能实现所需的功能,我的问题是为什么在 dtor 私有的情况下无法实现?

0 投票
22 回答
360065 浏览

java - 私有最终静态属性与私有最终属性

在Java中,有什么区别:

两者都是privatefinal,区别在于static属性。

什么更好?为什么?

0 投票
11 回答
76790 浏览

java - 是否应该以大写形式声明“静态最终记录器”?

在 Java 中,静态最终变量是常量,并且约定它们应该是大写的。但是,我看到大多数人以小写形式声明记录器,这在PMD中出现了违规行为。

例如:

只需在googleSO中搜索“静态最终记录器”,您就会自己看到这一点。

我们应该改用 LOGGER 吗?

0 投票
3 回答
901 浏览

oop - 最终目的和密封

为什么会有人想将一个类标记为最终类或密封类?

0 投票
7 回答
97841 浏览

java - 为什么接口中的所有字段都是隐式静态和最终的?

我只是想了解为什么接口中定义的所有字段都是隐式staticfinal. 保留字段的想法static对我来说很有意义,因为您不能拥有接口的对象,但为什么它们是final(隐式)?

任何人都知道为什么 Java 设计人员会在界面中制作字段staticfinal

0 投票
3 回答
552 浏览

javascript - 不能被子类化的 JavaScript 类

我有一个 JavaScript 类,我想让它不能被子类化。(类似于在 Java 中使用“final”关键字标记类。)这是我的 JavaScript 类:

0 投票
5 回答
12457 浏览

java - 在 Java 中修改 final 字段

让我们从一个简单的测试用例开始:

任何人都想猜一下将打印出的内容(显示在底部,以免立即破坏惊喜)。

问题是:

  1. 为什么原始整数和包装整数的行为不同?
  2. 为什么反射与直接访问会返回不同的结果?
  3. 最困扰我的一个 - 为什么 String 表现得像原始int而不像Integer

结果(Java 1.5):

0 投票
1 回答
4971 浏览

groovy - Groovy 中的 final 是什么意思

如果您在 Groovy 控制台中运行以下代码,它会打印“8”

在 Java 中,此代码无法编译,因为您无法final在构造函数运行后分配引用。我知道对于属性,final表示属性不能在类更改,但是标记私有字段是什么意思final

谢谢,唐