1.static
概念
是java中的一个关键字,用于修饰一个成员中的变量和方法
特点
1.static可以修饰成员变量和方法
2.被static修饰的资源被称为静态资源
3.静态资源随着类的加载而加载,最先加载 ,优先于对象进行加载
4.静态资源可以通过类名直接调用,也被称为类资源
5.静态资源只能调用静态资源
6.静态资源被全局所有对象共享,值有一份
二.静态代码块,构造代码块,局部代码块
静态代码块
static{}
随着静态资源加载而加载,并且只被加载一次,一般用于项目初始化
三.三种代码块的比较
- 静态代码块:在类加载时就加载,并且只被加载一次,一般用于项目的初始化
- 构造代码块:在创建对象时会自动调用,每次创建对象都会被调用,提取构造共性
- 局部代码块:方法里的代码块,限制局部变量的范围.