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

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

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

1. 静态变量:

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

2. 静态方法:

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

3. 静态代码块:

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

4. 静态内部类:

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

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

相关推荐
你真是饿了6 分钟前
1.C++入门基础
开发语言·c++
天天进步20159 分钟前
Python全栈项目:实时数据处理平台
开发语言·python
Tipriest_10 分钟前
Python中is关键字详细说明,比较的是地址还是值
开发语言·python
sheji341611 分钟前
【开题答辩全过程】以 基于Python的餐饮统计系统的设计和实 现为例,包含答辩的问题和答案
开发语言·python
xqqxqxxq12 分钟前
Java Thread 类核心技术笔记
java·笔记
elseif12312 分钟前
【C++】并查集&家谱树
开发语言·数据结构·c++·算法·图论
catchadmin13 分钟前
2026 年 PHP 前后端分离后台管理系统推荐 企业级方案
开发语言·php
LGL6030A22 分钟前
Java学习历程26——线程安全
java·开发语言·学习
遨游xyz23 分钟前
排序-快速排序
开发语言·python·排序算法
pcm12356729 分钟前
设计C/S架构的IM通信软件(4)
java·c语言·架构