import java.util.HashMap;
import java.util.Map;
public class StaticInit {
public static final Map<String,String> init = new HashMap<String,String>();
//static修饰初始化块,即静态块,只属于类对象,而不属于单个的Java对象,常用静态块来初始化一些变量
//静态表示内存共享,每一个实例都指向同一个内存地址
//java的内存:java把内存分为栈内存和堆内存,栈内存用来存放一些基本类型的变量和数组及对象的引用变量,而堆内存主要是来放置对象的。
static{
init.put("曲阳", "支付宝");
init.put("蒋伟利", "亚信");
init.put("胖子", "海康");
}
public static void main(String[] args) {
System.out.println(StaticInit.init.get("曲阳"));
System.out.println(StaticInit.init.get("蒋伟利"));
System.out.println(StaticInit.init.get("胖子"));
}
}
static 修饰初始化块
最新推荐文章于 2023-05-12 13:17:10 发布
本文通过一个Java示例介绍了如何使用静态初始化块为静态成员变量赋值。具体展示了如何创建一个包含预设键值对映射的静态HashMap,并在主方法中调用这些值。
3243

被折叠的 条评论
为什么被折叠?



