一、this关键词
1.this关键字代表对当前对象的引用(地址值),可以出现在构造器和方法中;
2.this出现在构造器中:this正在初始化的对象;
3.this出现在非静态方法中:this代表调用该方法的对象;
4.this在方法中可以区分局部变量和成员变量;
二、static关键词
1.static关键词修饰的方法和变量是属于类的(放在静态区),是随着类加载而加载的,且只加载一次,所以只有一份;
没有被static修饰的方法和变量是属于对象的,对象有多个,它们就有多份。
三、final
1.final修饰基本数据类型变量:该变量的值不可以改变。
2.final修饰引用数据类型变量:比如对象、数组,则该对象、数组本身可以修改,但指向该对象或数组的地址的引用不能修改。
3.final如果修饰成员变量,则必须当场赋值,否则编译会报错。
4.final修饰方法时,这个方法将成为最终方法,无法被子类重写。但是,该方法仍然可以被继承。
5.final修改类时,该类成为最终类,无法被继承。
6.final不能用来修饰接口和抽象类。