static
static表示静态,Java中的一个修饰符,可以修饰成员方法,成员变量,
static修饰成员变量。
被修饰的变量称作静态变量。
特点:该类被所有对象共享。
不属于对象,属于类
随着类的加载而加载,优先于对象存在。
调用方式:类名调用(推荐)。
对象名字调用。
static修饰成员方法。
被修饰的方法称作静态方法。
特点: 多用于测试类和工具类中。
JavaBean类中很少用到,
调用方式:类名调用(推荐)。
对象名调用。
对于工具类的要求:
1.见名知意。
2.私有化构造方法(private)
3.方法定义为静态(public static)
static的注意事项
1.静态方法中只能访问静态。
2.非静态方法能访问所有。
3.静态方法中没有this关键字。
究其原因是静态方法是静态方法和类一起加载,此时还没有非静态方法。