gpt4 book ai didi

java - 使用公共(public)变量是否有正确的时间?

转载 作者:行者123 更新时间:2023-12-01 23:17:09 25 4
gpt4 key购买 nike

是否存在使用公共(public)变量会有好处的情况?如果不是,它们为什么存在?

此外,我还专门谈论 Java,但如果它们在其他语言中得到使用,也许这就是它们存在的理由。

最佳答案

是的,我用它们来表示 vector 。

public class Vec3f {

public final float x, y, z;

// the methods

}

请注意,因为这些是最终原语,所以公开它们是安全的。这代码更短并且使用更少的方法调用(无)。

一般来说,如果最终确定,它们可以在值对象(让我们使用该名称)中使用。我将值对象定义为可能不可变、可能短暂的对象,仅保存数据,并在突变时产生新对象。

不过,您不应该在公共(public) API 中使用公共(public)非最终变量...

关于java - 使用公共(public)变量是否有正确的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21053507/

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