当前位置: 首页 > news >正文

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

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

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

1. 静态变量:

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

2. 静态方法:

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

3. 静态代码块:

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

4. 静态内部类:

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

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Android 在布局中tools使用
  • Linux 调试追踪: trace-cmd 和 kernelshark
  • 16个好用到爆的Python实用脚本!
  • 如何用密码保护你的 WordPress 管理员 (wp-admin) 目录
  • 互联网之光与人工智能之光交相辉映,如何抓住5G人工智能红利
  • 为什么企业需要进行能源体系认证?
  • 8.3 字符串中等 306 Additive Number 423 Reconstruct Original Digits from English
  • leetcode 贪心专题——java实现
  • Weblogic 漏洞
  • 【Python系列】Poetry使用指南
  • Excel第33享:借助易用宝将多个表格合并到一个表格
  • 【leetcode】相同的树、另一棵树的子树、翻转二叉树(利用深度优先遍历)
  • 用Babylon.js 滑动屏幕画图形,签字等
  • [云原生]三、Kubernetes(1.18)
  • 论文阅读:Most Probable Densest Subgraphs
  • angular2开源库收集
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • HTTP请求重发
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • leetcode46 Permutation 排列组合
  • Object.assign方法不能实现深复制
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 前端存储 - localStorage
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 小而合理的前端理论:rscss和rsjs
  • 译米田引理
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 【干货分享】dos命令大全
  • elasticsearch-head插件安装
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • #前后端分离# 头条发布系统
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (007)XHTML文档之标题——h1~h6
  • (二)丶RabbitMQ的六大核心
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (函数)颠倒字符串顺序(C语言)
  • (精确度,召回率,真阳性,假阳性)ACC、敏感性、特异性等 ROC指标
  • (实战篇)如何缓存数据
  • (一)十分简易快速 自己训练样本 opencv级联haar分类器 车牌识别
  • *** 2003
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .bat文件调用java类的main方法
  • .NET C# 使用 iText 生成PDF
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .NET Core引入性能分析引导优化
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .net Signalr 使用笔记
  • .net 调用php,php 调用.net com组件 --
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • .Net多线程总结
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • .NET基础篇——反射的奥妙
  • 。Net下Windows服务程序开发疑惑
  • [ vulhub漏洞复现篇 ] Apache Flink目录遍历(CVE-2020-17519)