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

安卓基础(静态方法)

静态方法的特点​

​无需实例化​​:直接用 类名.方法名() 调用。

​不能访问实例成员​​:只能访问类的静态变量或静态方法。

​内存中只有一份​​:随类加载而初始化,生命周期与类相同。

// 工具类 MathUtils
public class MathUtils {// 静态方法:计算平方public static int square(int num) {return num * num;}
}// 直接调用
int result = MathUtils.square(5); // 25

文件结构​

src/
└── com/└── example/├── models/│   └── Counter.java  // 包含静态和实例成员的类└── Main.java         // 主类,测试代码
Counter.java(模型类)
package com.example.models;public class Counter {// 实例变量:每个对象独立拥有public int instanceCount = 0;// 静态变量:全局共享public static int staticCount = 0;// 实例方法:操作实例变量public void incrementInstance() {instanceCount++;}// 静态方法:操作静态变量public static void incrementStatic() {staticCount++;}// 错误示例:静态方法中尝试访问实例变量public static void badMethod() {// System.out.println(instanceCount); // 编译错误!不能访问实例成员}
}
Main.java(测试主类)​
package com.example;import com.example.models.Counter;public class Main {public static void main(String[] args) {// 创建两个 Counter 对象Counter c1 = new Counter();Counter c2 = new Counter();// 操作实例变量(每个对象独立)c1.incrementInstance(); // c1.instanceCount = 1c2.incrementInstance(); // c2.instanceCount = 1// 操作静态变量(全局共享)Counter.incrementStatic(); // Counter.staticCount = 1Counter.incrementStatic(); // Counter.staticCount = 2// 输出结果System.out.println("c1 的实例变量: " + c1.instanceCount); // 1System.out.println("c2 的实例变量: " + c2.instanceCount); // 1System.out.println("静态变量: " + Counter.staticCount);   // 2}
}

123

相关文章:

  • 网络字节序 - 大端
  • Java的对象头:原理与源码详解
  • 定时任务分布式锁SchedulerLock
  • iptables 访问控制列表使用记录
  • Oracle免费认证来袭
  • 国际数字影像产业园,打造金牛区数字文创新地标
  • 堡塔云WAF免费WEB防火墙,从搭建到应用
  • 【Science Advances】北京邮电大学突破:基于MEMS-超表面的多阶涡旋光束高速切换技术
  • 枚举 · 例8扩展-校门外的树:hard
  • Java:跨越时代的编程语言,持续引领技术变革
  • 每日学习Java之一万个为什么(待完善)
  • ABP vNext + Dapr 实现云原生微服务治理
  • NGINX `ngx_http_gzip_static_module` 零时延送出预压缩文件
  • 没有Mac,我是怎么上传IPA到App Store的?
  • 15.thinkphp的上传功能
  • CAP理论:分布式系统的权衡
  • K8S - 蓝绿发布实战 - Argo Rollouts 零停机方案解析
  • MCP 工具速成:npx vs. uvx 全流程安装指南
  • macOS Arduino IDE离线安装ESP8266支持包
  • Python程序,输入IP,扫描该IP哪些端口对外是开放的,输出端口列表
  • 98年服装“厂二代”:关税压力下,我仍相信中国供应链|湃客Talk
  • 外卖员投资失败负疚离家流浪,经民警劝回后泣不成声给父母下跪
  • 北约年度报告渲染所谓“中国核威胁”,国防部回应
  • 马克思主义理论研究教学名师系列访谈|曾瑞明:想通了才可能认准,认准了才能做好
  • 巴基斯坦宣布关闭全国空域48小时
  • 科技赋能文化体验,“五一”假期“海昏侯”人气创新高