gpt4 book ai didi

java公共(public)静态最终对象

转载 作者:行者123 更新时间:2023-11-29 03:21:36 26 4
gpt4 key购买 nike

以下代码,包含文件是here

public abstract class Quart extends TweenEquation {
public static final Quart IN = new Quart() {
@Override
public final float compute(float t) {
return t*t*t*t;
}
...

如果我在正在运行的应用程序中的某处调用 Quart.IN.compute(0.5f)(例如,在每秒调用 60 次的 render() 函数中),这是否会在每次调用时创建一个新的 Quart,或者它是只分配一次?

这很有意义,对吧?

谢谢,干杯

最佳答案

根据定义,final 变量只能赋值一次。加载类时会初始化类的静态字段。很明显,IN Quart 实例只创建了一次。

关于java公共(public)静态最终对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23310633/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com