微信登录

修饰符 - 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的。 比如:Math、Arrays、Collections