Java 面试常见问题之——static 的用法

Java 面试常见问题之------static 的用法

在 Java 中,static 关键字主要有以下几种用法:

1. 静态变量:

  • 被 static 修饰的变量称为静态变量。静态变量属于类,而不属于类的任何实例。所有实例共享同一个静态变量。
  • 可以通过类名直接访问,而不需要创建对象。

2. 静态方法:

  • 被 static 修饰的方法称为静态方法。
  • 静态方法可以直接通过类名调用,不需要创建对象。 静态方法中只能访问静态变量和调用其他静态方法,不能直接访问实例变量和实例方法。

3. 静态代码块:

  • 用 static 关键字修饰的代码块称为静态代码块。
  • 静态代码块在类加载时执行,且只执行一次,通常用于初始化静态变量或执行一些一次性的操作。

4. 静态内部类:

  • 静态内部类是被 static 修饰的内部类。
  • 静态内部类不需要外部类的实例就可以创建。

总的来说,static 关键字用于与类相关而不是与类的实例相关的成员和操作,有助于节省内存和提高性能。

相关推荐
java porter2 分钟前
一文深度解读原型模式
java·原型模式
液态不合群3 分钟前
Java中线程安全问题的原因和解决方案
java·数据库
之歆7 分钟前
RGA-检索增强生成(Retrieval-augmented Generation)
java·spring
萧鼎8 分钟前
深入解析 Python 的 Word 模板引擎:docxtpl 全面指南
开发语言·python·word
Chan1610 分钟前
场景题:如何设计一个分布式ID
java·开发语言·spring boot·java-ee·intellij-idea
@TangXin13 分钟前
Jenkins-Pipeline语法示例
java·servlet·jenkins
chamu9915 分钟前
C++ 的可调用对象
开发语言·c++
tianyuanwo16 分钟前
Bash与Sh的诞生背景、底层原理及Linux多Shell解释器兼容性解析
linux·开发语言·bash
鹏程十八少19 分钟前
1.Android 3分钟跑通腾讯 Shadow 插件化官方Demo:零反射、手把手实战(基于源码依赖)
android·前端·面试
Geoking.25 分钟前
【设计模式】组合模式(Composite)详解
java·设计模式·组合模式