Java基础

Static关键字

static块

用来形成静态代码块以优化程序性能,因为它只会在类加载的时候执行一次。因此,很多时候会将一些只需要进行一次的初始化操作都放在static代码块中进行。在类初次被加载的时候,发现有static块,便执行了static块。会按照static块的顺序来执行每个static块,并且只会执行一次。

static块可以置于类中的任何地方,类中可以有多个static块。

 

冒泡排序

super()与 this():

1.异:super():调用父类构造函数。this():从某个构造函数调用同一个类的另外一个构造函数,或者调用自己。 

2.同:super()和 this()  的调用必须是构造函数的第一个语句,且两者不能同时调用,只有一个会是第一个语句。 

3.注意:如果没有调用super(),编译器会帮我们加上。

//方式一:没有编写构造函数
public ClassName(){
       super();
}


//方式二:有构造函数
super();       //即使父类有多种版本构造函数,也只调用无参数的

 

 

 

posted @ 2021-01-29 22:12  Xiarsu  阅读(30)  评论(0)    收藏  举报