尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

对static新的认识

对static新的认识
📅 发布时间:2026/6/19 14:40:19

学习java时,我首先声明了一个统一响应结果的实体类:

public Result success(Object object){Result result = new Result();result.code=1;result.msg="success";result.data=object;return result;}

然后调用了它:

public Result list(){System.out.println("查询全部的部门数据");List<Dept> deptList = DeptService.findAll();return Result.success(deptList);}

结果程序爆红:

无法从 static 上下文引用非 static 方法 'success(java.lang.Object)'

查询得知原来是因为没使用静态方法

那什么是静态方法什么又是非静态方法?

非静态方法:需要通过类的实例来调用

声明 public Result success(Object object)后,调用它时需要先声明一个实体类:

Result result = new Result();
result.success(deptList);

静态方法:可以直接通过类名调用,无需创建实例

而声明public static Result success(Object object)后则可直接调用:

  Result.success(deptList);

如此看来static还是很神奇的,我不禁开始联想它的含义,static直译过来就是静态,那它是不是就是静止不动的意思呢?

实际上static有固定不变的含义。最开始static出现在C语言中:被它修饰的字段具有存储固定性,即静态变量在内存中的位置是固定的,这意味着

它只有一份内存拷贝 → 所有实例共享这一份拷贝 → 属于类本身而不是实例→ "类级别"的概念

这就与实例级别区分开啦:

  • 有static修饰的就是类级别,比如Student,不用先声明,可以直接调用
  • 而没有static修饰的也就是非静态类,例如student,需要先new一个才能调用

相关新闻

  • Excel - lookup()
  • 2025 佛山铝合金/系统/断桥铝/耐用/推拉/封阳台/别墅/静音门窗厂家品牌实力推荐:聚焦技术与服务的五大优选标杆
  • 说说新版畅联云的一些重要约定

最新新闻

  • 魔都黄金回收暗访实录:24小时上门实测闵行、浦东、松江、静安、普陀五家临街老店,谁才是最良心之选? - 昌福黄金回收
  • 思源宋体终极指南:7种字重免费开源字体解决你的中文排版难题
  • 深入解析S12 MSCAN模块:硬件保护、时钟配置与低功耗设计实战
  • 大模型转型攻略:小白程序员轻松入门,收藏这份从零到精通的学习指南!
  • MPC555/556微控制器架构解析:PowerPC内核、IMB总线与关键外设实战
  • ThumbmarkJS架构解析:从工厂模式到组件管理的设计哲学

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号