静态
静态
static: 静态关键字
- 如果一个成员变量使用了static关键字,那么这个变量不在属于对象,而属于所在的类,多个对象可以共享一份数据
- 如果一个方法使用了static关键字,那么它就变成静态方法,静态方法不属于对象,属于类的
- 无论是成员变量还是成员方法,只要被static修饰,那么都推荐使用类名.进行调用静态不能调用非静态
- 在静态中不能使用关键字this,this代表本类调用,属于对象的,静态属于类
静态代码块:
static{
静态代码块的内容
}
当第一次使用本类时,静态代码块就会执行唯一的一次
静态的内容总比非静态早,所以静态代码块比构造方法先执行
作用:用来一次性对静态的成员变量进行赋值