为什么只执行了静态初始化代码块?没有执行非静态初始化代码块?
package newprac;
public class Static {
String match;//声明String型变量name
String time;//声明char型变量sex
static String score;//声明整型变量age
//通过构造方法赋值变量name
public Static(){
match = "football match";
System.out.println("比赛"+match);
}
{
time = "02:00";
System.out.println("时间"+time);
}
static{
score = "2:1";
System.out.println("比分"+score);
}
public static void main(String[] args){
}
}输出结果:
比分2:1