1、关于权限的关键字 :public protected default(缺省) private
这四个关键字的权限大小为:public > protected > default(缺省) > private
具体为 privte:只能自己类访问
default(缺省):同一个包下的类可以访问
protected:同一个包下的类可以访问,不同包下的子类(可以被不同的类继承)
public :不同包之间可以访问
2、this与super
this指的是当前类的对象,this调用构造函数时的格式:this(参数)
super指的是父类的对象,super调用构造函数时的格式:super(参数)
this与super调用构造函数时,必须在第一行
3、final
final表示最终的,可以修饰类、方法、属性、参数和局部变量
final修饰类时:该类不能被继承
final修饰方法时:该方法不能被重写
final修饰属性时,该属性为常量,在对象创建完毕后,不能再被修改,可以通过构造函数来初始化常量
final修饰参数和局部变量时:参数或者局部变量在其生命周期内不能被改变
4、static(静态的)
static可修饰方法、属性、静态块
静态块:static{} 代码块{}
static修饰方法和属性时:当前方法和属性不需要对象执行(最重要的特点),可直接用类名去调,执行类可以调用到静态块static{}加载类的时候,会自动执行
不可以在静态方法中访问静态方法和属性,反之则可以
所有的静态方法和静态变量都可以通过对象访问(只要访问权限足够)
执行顺序:静态属性—>静态块—>静态方法—>代码块—>构造函数—>普通方法
5、return break continue
return:结束当前方法
break :跳出本层循环
continue:直接进入下一次循环