静态代码块是类加载时自动执行的,方法不管是不是静态,都是需要调用的,如果你写在静态代码块里,外部怎么调用?写静态方法直接写在类中就行啦。 如果你要在静态代码块里写代码,不用写方法,直接写语句就行了。
一个类不需要实例化便可以开始执行,一般存在于工具类里面。
使用方法static{
}public static HashMap<String, String> map=new HashMap<String,String>(); static{ for(int i=0;i<10;i++){ map.put("user"+i, "pwd"+i); } }