1、关键字
static
使用范围:
在
Java
类中,可用
static
修饰
属性、方法
、
代码块、内部类
注意:
因为不需要实例就可以访问
static
方法,因此
static
方法内部不能有
this
。
(
也
不能有
super)
static
修饰的方法不能被重写
代码块执行顺序:

final
final 用来修饰变量:此时的"变量"就称为是一个常量
1 final修饰属性:可以考虑赋值的位置有:显式初始化、代码块中初始化、构造器中初始化
2 final修饰局部变量:
尤其是使用final修饰形参时,表明此形参是一个常量。当我们调用此方法时,给常量形参赋一个实参。一旦赋值
以后,就只能在方法体内使用此形参,但不能进行重新赋值。
abstract
abstract不能用来修饰私有方法、静态方法、final的方法、final的类
2、接口
接口中不能定义构造器的!意味着接口不可以实例化
接口和抽象类的区别
3、内部类
静态内部类
成员内部类(
局部内部类
(不谈修饰符)
匿名内部类