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

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

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

1. 静态变量:

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

2. 静态方法:

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

3. 静态代码块:

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

4. 静态内部类:

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

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

相关推荐
tuokuac10 小时前
SQL中AND和逗号,的区别
java·数据库·sql
zl97989910 小时前
RabbitMQ-Hello World
java·分布式·rabbitmq
程序员三明治10 小时前
【Spring进阶】Spring IOC实现原理是什么?容器创建和对象创建的时机是什么?
java·后端·spring·ioc·bean生命周期
lsx20240610 小时前
Go 语言类型转换
开发语言
t***L26611 小时前
JavaScript在机器学习中的库
开发语言·javascript·机器学习
程序员西西11 小时前
SpringCloudGateway入门实战
java·spring boot·计算机·程序员·编程
c***937712 小时前
SpringBoot实现异步调用的方法
java·spring boot·spring
勇闯逆流河12 小时前
【C++】C++11(下)
开发语言·c++
青衫码上行12 小时前
【Java Web学习 | 第15篇】jQuery(万字长文警告)
java·开发语言·前端·学习·jquery
凯子坚持 c13 小时前
Docker 容器实战:从镜像管理到私有仓库构建深度解析
java·docker·eureka