来段代码提提神-那些无法回避的知识点之map以对象为key,static的加载顺序。

学艺不精,来段代码提提神。


来段测试代码:

public class MapTest {
	
	
	public static void main(String args[]){
		String s=new String("**");
		Map map=new HashMap();
		map.put(s,"99");
		 Set set = map.keySet();  //遍历map
		 for(Object o :set){
			 System.out.print(map.get(o));
			 System.out.print('\n');//换行符
			 System.out.print(map.get("b").toString());
		 }		 
		 System.out.println("vv");
	}
	
	/**静态代码块*/
	static {
		System.out.println("8888");
	}
	
}



想不到的各种顺序的运行结果:


来段代码提提神-那些无法回避的知识点之map以对象为key,static的加载顺序。_第1张图片来段代码提提神-那些无法回避的知识点之map以对象为key,static的加载顺序。_第2张图片来段代码提提神-那些无法回避的知识点之map以对象为key,static的加载顺序。_第3张图片


你可能感兴趣的:(map,对象key)