static知识点

120 阅读1分钟

1、staic修饰的属性就是公共属性,且该属性的数据不保存在堆内存中,它是保存在“全局数据区”,且只能被初始化一次。

2、static修饰的方法属性,可通过类名直接调用。

3、非静态方法可以调用任意静态方法,而静态方法中不能使用静态方法和普通属性。

4、static可以修饰方法属性和内部类(内部抽象类,内部接口),但不能修饰外部类和构造器。

5、staic修饰的属性叫“类属性”,方法叫“类方法”,代码块叫“类初始化块”。

6、staic修饰的方法中,绝不能出现this,super两个关键字。

7、被staic修饰的方法不能够被重写或重载。

8、staic和abstract不能修饰同一个方法,因为abstract必须重写,而static又不能被重写或重载,所以矛盾了。