public 想让所有类都可以调用这个方法或属性就用它
protected 想让它的子类能调用这个方法或属性就用它
default 想让同一包中的类调用它就用它
private 同一类 中才能调用
static 用它修饰的方法或属性可以不new这它所在的类就可以调用它
final 用它修饰的方法不可以覆写,属性不可以再赋值,只能在声明的时候赋值
abstract 用它修饰的类为抽象类,方法为抽象方法
native 直接操纵计算机硬件时要声明为native方法
synchronized 想让这个方法不能被两个对象同时调用就用它