Java 面试常见问题之------static 的用法
在 Java 中,static 关键字主要有以下几种用法:
1. 静态变量:
- 被 static 修饰的变量称为静态变量。静态变量属于类,而不属于类的任何实例。所有实例共享同一个静态变量。
- 可以通过类名直接访问,而不需要创建对象。
2. 静态方法:
- 被 static 修饰的方法称为静态方法。
- 静态方法可以直接通过类名调用,不需要创建对象。 静态方法中只能访问静态变量和调用其他静态方法,不能直接访问实例变量和实例方法。
3. 静态代码块:
- 用 static 关键字修饰的代码块称为静态代码块。
- 静态代码块在类加载时执行,且只执行一次,通常用于初始化静态变量或执行一些一次性的操作。
4. 静态内部类:
- 静态内部类是被 static 修饰的内部类。
- 静态内部类不需要外部类的实例就可以创建。
总的来说,static 关键字用于与类相关而不是与类的实例相关的成员和操作,有助于节省内存和提高性能。