Java-static

静态方法调用

直接 类名.方法名 调用

非静态方法调用

需要实例化对应的类来调用

注意事项

  • 因为static和非static类型的方法加载时间不同,因此static类型的方法无法调用非static类型的方法或属性

  • 创建了类的多个对象后,多个对象共享同一个静态变量;当某一个对象修改了该静态变量后,会导致其他对象调用该静态变量时,是修改过的。(在修改之前调用静态变量则是修改之前的值)

  • static方法中,不能使用this、super关键字

  • static类型的结构随着类的加载而加载

  • 静态结构前没有声明的都是省略的 “类名.”