当前位置: 首页 > 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

相关文章:

  • Maven并行构建
  • Anaconda安装env,yml一直卡在Solving environment:不动
  • Spring Boot大文件分块上传:高效解决大文件传输难题
  • React Native【实战范例】同步跟随滚动
  • 【音视频】RTMP协议详解
  • 云计算与5G:如何利用5G网络优化云平台的性能
  • Github 2025-06-20 Java开源项目日报Top8
  • 一体三面:UEBA在数据分析、数据治理与数据安全中的应用洞察
  • 前端开发面试题总结-vue3框架篇
  • 视觉分析在摄像头偏移检测中的应用
  • 汽车前纵梁焊接总成与冲压件的高效自动化三维检测方案
  • 机器学习流量识别(pytorch+NSL-KDD+多分类建模)
  • I排序算法.go
  • DAY 37 早停策略和模型权重的保存
  • el-table复选框分页多选
  • 论文阅读笔记:Digging Into Self-Supervised Monocular Depth Estimation
  • 20250620在Ubuntu20.04.6下编译KickPi的K7的Android14系统
  • 求助帖:学Java开发方向还是网络安全方向前景好
  • 解锁决策树:数据挖掘的智慧引擎
  • iOS应用启动时间优化:通过多工具协作提升iOS App性能表现
  • 郑州网站建设行情/成都疫情最新消息
  • 书画艺术网站建设概况/线上推广哪个平台最好
  • 驻马店市做网站/河南省人民政府
  • 网站建设源文件/app推广是什么工作
  • 福建石狮有做网站的没/网店运营工作内容
  • 滕州市中远建设工程公司网站首页/新东方线下培训机构官网