开发飞机游戏的主程序(Swing编程)
知识点补充:
Java语言里面的块一共有两种:
普通代码块:
语法格式:
{
}
静态代码块:
static {
}
作用:普通代码块可以用来初始化对象的一些属性,但是不推荐使用(用得太少),静态代码块主要用来加载
一些事先定义好的静态资源
执行过程:
第一种 :如果一个类没有直接的父类(除了Object类),那么静态代码块,普通代码块,构造器的执行顺序是:
在创建一个对象的时候会优先执行静态代码(而且只会被执行一次),再执行普通代码块,最后执行构造器,如果再创建第二个对象,那么就会再次自行普通代码块,构造器
第二种:如果一个类里面有父类(除了Object类的其它类)那么执行顺序是:先执行父类的静态代码块(只会执行一次)再执行子类的静态代码块(只会执行一次)再行父类的普通代码块,再执行父类的构造器,在执行子类的普通代码块,最后执行之类的构造器。