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

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

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

1. 静态变量:

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

2. 静态方法:

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

3. 静态代码块:

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

4. 静态内部类:

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

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

相关推荐
heartbeat..3 分钟前
Redis 常用命令全解析:基础、进阶与场景化实战
java·数据库·redis·缓存
xb11325 分钟前
C#多线程编程入门概念
开发语言
让我上个超影吧5 分钟前
天机学堂——多级缓存
java·spring boot·spring cloud
froginwe117 分钟前
PostgreSQL HAVING 子句详解
开发语言
yugi98783816 分钟前
基于MATLAB的延迟求和(DAS)波束形成算法实现
开发语言·算法·matlab
冷雨夜中漫步18 分钟前
Python入门——字符串
开发语言·python
Yvonne爱编码19 分钟前
Java 接口学习核心难点深度解析
java·开发语言·python
带刺的坐椅19 分钟前
Solon AI Remote Skills:开启分布式技能的“感知”时代
java·llm·solon·mcp·skills
June bug31 分钟前
(#数组/链表操作)合并两个有重复元素的无序数组,返回无重复的有序结果
数据结构·python·算法·leetcode·面试·跳槽
这周也會开心33 分钟前
SSM 配置 index 页面的实现方式
java·tomcat·springmvc