gpt4 book ai didi

java - 在Java中的类中声明数组的正确方法是什么

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

在类中声明常量数组的正确方法是什么?我读过帖子,其中 ppl 提出了理由

public static final Strings[] words;

喜欢here

但是,我发现将变量声明为公共(public),这意味着用户(测试人员)可以看到变量;即使如此,他也无法更改它们,因为它们是最终的......任何人都可以解释为什么我应该声明上面的常量而不是

private static final Strings[] words;

或者只是

private final Strings[] words;

谢谢

最佳答案

通常您不应该在 Java 中使用数组,除非您确实需要性能。

您应该使用 Collection (或者 List 如果已订购)。

对于公共(public)常量,

public static final Collection<String> FIXED_STRINGS = Collections.unmodifiableCollection(Arrays.asList("string1","string2"));

或者private ,如果它不用于类外。

关于java - 在Java中的类中声明数组的正确方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10554443/

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