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

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

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

1. 静态变量:

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

2. 静态方法:

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

3. 静态代码块:

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

4. 静态内部类:

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

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

相关推荐
LjQ20404 分钟前
网络爬虫一课一得
开发语言·数据库·python·网络爬虫
异常君4 分钟前
高并发数据写入场景下 MySQL 的性能瓶颈与替代方案
java·mysql·性能优化
烙印6018 分钟前
MyBatis原理剖析(二)
java·数据库·mybatis
你是狒狒吗11 分钟前
TM中,return new TransactionManagerImpl(raf, fc);为什么返回是new了一个新的实例
java·开发语言·数据库
spionbo22 分钟前
Vue 表情包输入组件实现代码及完整开发流程解析
前端·javascript·面试
勤奋的知更鸟22 分钟前
Java编程之组合模式
java·开发语言·设计模式·组合模式
千|寻22 分钟前
【画江湖】langchain4j - Java1.8下spring boot集成ollama调用本地大模型之问道系列(第一问)
java·spring boot·后端·langchain
虾球xz28 分钟前
CppCon 2015 学习:3D Face Tracking and Reconstruction using Modern C++
开发语言·c++·学习·3d
林鸿群31 分钟前
C#子线程更新主线程UI及委托回调使用示例
开发语言·c#
天涯学馆35 分钟前
前后端分离的 API 设计:技术深度剖析
前端·javascript·面试