Java语言如何正确初始化同时具有static和构造函数的对象,构造函数自动被调用么
static是静态变量,可以理解为一个类一个值,它可以在申明变量时赋值,比如public static String s="xxx";也可以在static 代码块里赋值,比如public static String s=null;static {s="xxx";}而构造函数里一般是给成员变量赋值,这些可以理解为类的每个实例有各自的值。