gpt4 book ai didi

java - 哪一个是首选?静态类字段和另一个类的静态字段?

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

案例1

     public class One{
private static Map<String, String> map;
static{
map = new HashMap<String,String>();
map.put("1","One");
}

public void print(){
System.out.println(map.get("1"));
}
}

情况2:

     public class Constants{
private static Map<String, String> map;
static{
map = new HashMap<String,String>();
map.put("1","One");
}
}

public class Parser{
public void print(){
System.out.println(Constants.map.get("1"));
}
}

我只是想模仿我的问题。 Map 将具有常量值。意味着不是运行时静态的。

那么哪种方法最好呢?

最佳答案

创建其中包含静态最终映射的公共(public)类。

public class Constants{
public static final Map<String, String> map;
static{
map = new HashMap<String,String>();
map.put("1","One");
}
}

关于java - 哪一个是首选?静态类字段和另一个类的静态字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36738137/

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