修饰符 | 意思 | 作用 |
---|---|---|
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