Java基础
Static关键字
static块
用来形成静态代码块以优化程序性能,因为它只会在类加载的时候执行一次。因此,很多时候会将一些只需要进行一次的初始化操作都放在static代码块中进行。在类初次被加载的时候,发现有static块,便执行了static块。会按照static块的顺序来执行每个static块,并且只会执行一次。
static块可以置于类中的任何地方,类中可以有多个static块。
冒泡排序
super()与 this():
1.异:super():调用父类构造函数。this():从某个构造函数调用同一个类的另外一个构造函数,或者调用自己。
2.同:super()和 this() 的调用必须是构造函数的第一个语句,且两者不能同时调用,只有一个会是第一个语句。
3.注意:如果没有调用super(),编译器会帮我们加上。
//方式一:没有编写构造函数 public ClassName(){ super(); } //方式二:有构造函数 super(); //即使父类有多种版本构造函数,也只调用无参数的

浙公网安备 33010602011771号