在类中,用static声明的成员变量为静态成员变量,它是该类的公共变量。在第一次使用时被初始化,对于该类的所有对象来说,static成员变量只有一份。
用static声明的方法为静态方法,在调用该方法时,不会将对象的引用传递给它,所以static方法中不可以访问非static的成员。
(静态方法不再是针对某个对象调用,所以不能访问非静态成员)
可以通过对象引用或者类名(不需要实例化)访问静态成员。
静态成员 只有一份,不管new多少。它是在数据空间中 data segment
静态方法不能访问 非静态的成员 非静态的成员 必须通过对象 也就是需要先new了 才可以用
由于main方法是静态的 所以它不能直接访问 其他的成员 包括数据和方法。
Previous: this关键字
Next: package和import语句