Java中static修饰符知识点
时间: 2023-11-09 20:05:58 浏览: 102
在Java中,`static` 是一个关键字,它可以用来修饰类、方法和变量。
以下是关于Java中 `static` 修饰符的一些知识点:
1. `static` 可以用来修饰类变量或静态变量。这些变量属于类,而不是属于任何对象。
2. `static` 可以用来修饰方法。静态方法属于类,而不是属于任何对象。静态方法不能访问非静态变量和方法,因为它们没有对应的对象。
3. `static` 可以用来修饰代码块。静态代码块在类加载时执行,仅执行一次。
4. `static` 可以用来修饰内部类。静态内部类不能访问外部类的非静态成员,只能访问外部类的静态成员。
5. `static` 可以用来修饰接口中的方法。静态方法只能访问接口中的静态成员。
6. `static` 变量和方法可以通过类名直接访问,而不需要实例化对象。
7. `static` 变量和方法的生命周期与类的生命周期相同,只有一个副本,因此节省了内存。
8. `static` 方法不能被重写,因为它们属于类而不是属于对象。
9. `static` 变量可以被继承,但不能被覆盖。
10. `static` 变量和方法的访问修饰符可以是 public、protected 和 private,但不能是 abstract、final 和 native。
这些是关于Java中 `static` 修饰符的一些基本知识点,了解这些知识点有助于更好地理解Java中的类和对象。
阅读全文