代码块:
在Java中,使用{}括起来的代码被称为代码块
根据其位置和声明的不同,可以分为
-
局部代码块(当作正常的代码看待)
格式:只在方法中出现,使用大括号括起来的代码叫局部代码块
优点:使用完毕及早释放,提高内存的使用率
执行顺序:在一个方法中,自上而下的顺序执行
-
构造代码块
位置:在类中方法外定义,
执行顺序:每次调用构造方法的时候,都会先执行一遍构造代码块再执行构造方法 构造代码块 >--> 构造方法
如果在main方法中new对象的时候,也有局部代码块,执行顺序自上而下
-
静态代码块
格式:被static修饰的代码块,定义在类中方法外
执行顺序:静态代码块 -- 构造代码块 -- 构造方法
static代码块一旦被执行过一次后,同一个程序不会重复执行。
静态的内容是属于类的本身,程序的开始到结束只会加载一次,不会重复加载
继承概述
- 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。
- 通过extends关键字可以实现类与类的继承
格式:class 子类名 extends 父类名 {}
单独的这个类称为父类,基类或者超类;