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

java面试题03静态修饰类,属性,方法有什么特点?

使用 static 关键字修饰类、属性、方法是面向对象编程中的重要概念,它改变了这些成员与类实例(对象) 的关系,赋予了它们独特的行为和特点:

核心特点:类级别而非对象级别

static 成员的本质是属于类本身,而非类的任何特定实例(对象)。这意味着:

  1. 无需实例化即可访问: 可以直接通过类名访问静态成员(属性、方法),不需要先创建该类的对象。
    // 访问静态属性
    int value = Math.PI; // 访问 Math 类的静态常量 PI
    // 调用静态方法
    double root = Math.sqrt(25); // 调用 Math 类的静态方法 sqrt
    
  2. 所有实例共享: 类的所有对象实例共享同一份静态成员(属性、方法)。对静态属性的修改会反映在所有访问它的对象上。
    public class Counter {public static int count = 0; // 静态属性,所有 Counter 对象共享public Counter() {count++; // 每创建一个对象,共享的 count 就 +1}
    }
    Counter c1 = new Counter(); // count = 1
    Counter c2 = new Counter(); // count = 2 (c1 和 c2 看到的 count 都是 2)
    System.out.println(Counter.count
http://www.lryc.cn/news/572858.html

相关文章:

  • macOS - 根据序列号查看机型、保障信息
  • JavaWeb RESTful 开发规范入门
  • Spring 中的依赖注入(DI)详解
  • 通过Radius认证服务器实现飞塔/华为防火墙二次认证:原理、实践与安全价值解析
  • 20250620在Ubuntu20.04.6下编译KickPi的K7的Android14系统解决缺少libril.so.toc的问题
  • 【网络安全】ios逆向一般整理
  • 求助帖:学Java开发方向还是网络安全方向前景好
  • GitHub Copilot 配置快捷键
  • WebServer实现:muduo库的主丛Reactor架构
  • 无人机低空经济十大前沿创新应用探索-具体做无人机什么呢?优雅草卓伊凡
  • 日常运维问题汇总-25
  • 倒计时 效果
  • 云祺容灾备份系统公有云备份与恢复实操-AWS
  • 【大数据高并发核心场景实战】 - 数据持久化之冷热分离
  • Android Kotlin 用法对比Java使用小结
  • 云计算与5G:如何利用5G网络优化云平台的性能
  • 搜索二维矩阵II
  • 《Go语言圣经》接口类型、动态类型、动态值、类型断言
  • 在spring boot中使用Logback
  • Llama 4模型卡片及提示词模板
  • #17 修改开源模型以适配新任务
  • 在VTK中捕捉体绘制图像并实时图像处理
  • 饼图:数据可视化的“切蛋糕”艺术
  • MySQL慢SQL优化全攻略:从诊断到调优
  • 阻止事件的触发
  • 如何导出和迁移离线 Conda 环境
  • 微信小程序扫码添加音频播放报错{errCode:10001, errMsg:“errCode:602,err:error,not found param“}
  • LeetCode 275.H指数 II
  • 邮件合并----批量从excel表中导出数据到word中
  • MySQL之事务深度解析