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

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

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

1. 静态变量:

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

2. 静态方法:

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

3. 静态代码块:

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

4. 静态内部类:

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

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

相关推荐
天天爱吃肉82181 分钟前
车载以太网驱动智能化:域控架构设计与开发实践
java·运维·网络协议·微服务
IT光3 分钟前
Redis 五种类型基础操作(redis-cli + Spring Data Redis)
java·数据库·redis·spring·缓存
keke103 分钟前
Java【14_3】接口(Comparable和Comparator)、内部类-示例
java·开发语言·servlet
小破农18 分钟前
C++篇——多态
开发语言·c++
Q_Q196328847520 分钟前
python的漫画网站管理系统
开发语言·spring boot·python·django·flask·node.js·php
言之。20 分钟前
Go 语言中接口类型转换为具体类型
开发语言·后端·golang
咖啡の猫22 分钟前
JavaScript基础-创建对象的三种方式
开发语言·javascript·ecmascript
代码不停29 分钟前
Java二叉树题目练习
java·开发语言·数据结构
MaCa .BaKa33 分钟前
38-日语学习小程序
java·vue.js·spring boot·学习·mysql·小程序·maven
77tian43 分钟前
VMware中快速安装与优化Ubuntu全攻略
开发语言·ubuntu