微信登录

修饰符 - native本地|new新|static静态|strictfp严格

修饰符 意思 作用
abstract 声明抽象
class
extends 扩充,继承
final 最终值,不可改变的
implements 实现(接口)
interface 接口
native 本地,原生方法(非 Java 实现)
new 新,创建
static 静态
strictfp 严格,精准
synchronized 线程,同步
transient 短暂
volatile 易失

static 静态

只有一份
static可以用来修饰:属性、方法、代码块、内部类

static属性

  1. static contry = "CHN"
  2. 类里的contry只有一份,哪个实例(对象)改他就全都被改
  3. 在实例化前,静态变量就被加载,就可以获取和修改:类名.contry = "CHN"
  4. 内存只加载一次
  5. 静态属性举例:System.out; Math.PI;
  6. 属性是可以被多个对象所共享,可以用static

static方法

  1. 类加载就加载,在实例化前,就可以调用:类名.go();
  2. static方法里不可以写this();、this.run();、super();、super.run();
  3. name也不可以,因为没有加载
  4. 可以调用静态方法
  5. 操作静态属性的方法,通常设置为static
  6. 工具类中的方法,习惯上声明为static的。 比如:MathArraysCollections
修饰符 - native本地|new新|static静态|strictfp严格