
| 修饰符 | 意思 | 作用 |
|---|---|---|
| abstract | 声明抽象 | |
| class | 类 | |
| extends | 扩充,继承 | |
| final | 最终值,不可改变的 | |
| implements | 实现(接口) | |
| interface | 接口 | |
| native | 本地,原生方法(非 Java 实现) | |
| new | 新,创建 | |
| static | 静态 | |
| strictfp | 严格,精准 | |
| synchronized | 线程,同步 | |
| transient | 短暂 | |
| volatile | 易失 |
只有一份
static可以用来修饰:属性、方法、代码块、内部类
static属性
static contry = "CHN"类里的contry只有一份,哪个实例(对象)改他就全都被改在实例化前,静态变量就被加载,就可以获取和修改:类名.contry = "CHN"内存只加载一次静态属性举例:System.out; Math.PI;属性是可以被多个对象所共享,可以用static
static方法
类加载就加载,在实例化前,就可以调用:类名.go();static方法里不可以写this();、this.run();、super();、super.run();name也不可以,因为没有加载可以调用静态方法操作静态属性的方法,通常设置为static的工具类中的方法,习惯上声明为static的。 比如:Math、Arrays、Collections