static
可以修饰:
内部类
属性
方法
代码块修饰属性:
语法:访问权限修饰符 static 数据类型 属性名;
作用:
1,static修饰的属性属于该类的所有对象,一个对象对其修改,其他对象的该属性也将被修饰
2,static修饰的属性,可以通过类名直接调用,也可以使用对象名调用
普通属性只能使用对象名.属性名调用
修饰方法:
语法:
访问权限修饰符 static 返回值类型 方法名(形参列表){
方法体
return 返回值;
}
作用:
1,提供了一种调用方式:类名.方法名(实参列表);
注意:
1,静态方法中只能直接使用静态成员
2,静态方法中不能使用this或super
3,非静态方法中可以直接使用静态成员
代码块:
位置:类中,方法以外
注意:创建该类对象时就会被调用
静态代码块:
用static修饰的代码块
语法:
static{
}
注意:类被加载的时候调用,一个类只会被加载一次
final
可以修饰:
类
属性
方法
局部变量
修饰类:final修饰的类不能被继承,被称为最终类