1.Java方法重载规则:

1、方法名必须一致

2、参数列表必须不一致(参数类型、参数个数、参数排列顺序)

3、方法的返回类型可以相同也可以不同

4、只是返回类型不同不是方法重载

image-20220727144339131

首先,方法名都是fire,保持一致;其次,保证参数列表类型不同。例子中,在方法名相同的情况下,编译器会根据调用方法的参数个数,参数类型进行逐个匹配,从而选择对应的方法。

2.介绍return、break、continue的区别

image-20220727144415815

3.代码块概念

image-20220730105532784

分为三类:

  • 局部代码块(淘汰了)

  • 构造代码块(也不用了)

  • 静态代码块(重点)

4.局部代码块

写在方法里的单独的大括号

image-20220730105901065

5.构造代码块

1.写在成员位置的代码块

2.作用:可以把多个构造方法中重复的代码抽取出来

3.执行时机:我们在创建本类对象的时候先执行构造代码块再执行构造方法

image-20220730110347748

看上面两张图,重复了一个打印语句,这时候我们就可以用一个代码块整合到一起。写在构造代码块中。

image-20220730110003315

现在常用的用法:

image-20220730111815678

6.静态代码块

image-20220730111953615

就是在构造代码块的前面加了一个static,比如说用户管理界面,在程序刚开始的时候,做一些数据初始化。

static再调用方法的时候,调用的方法也必须是static方法。

image-20220730113140390