问一下为什么工厂类里Map容器要在静态成员变量定义后,在静态代码块中实例化啊,为什么不在成员变量定义的同时实例化呐?

问一下为什么工厂类里Map容器要在静态成员变量定义后,在静态代码块中实例化啊,为什么不在成员变量定义的同时实例化呐?
代码如下:
在静态成员变量定义后,在静态代码块中实例化

public class BeanFactory(){
    public static Map<String,Object>() beans;

    static{
        beans = news Map<String,Object>();
    }
}

在成员变量定义的同时实例化

public class BeanFactory(){
    public static Map<String,Object>() beans = news Map<String,Object>();
}

1个回答

两种写法没什么本质区别,都可以

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问