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

Kotlin中实现静态

实现“类似静态”

class Util {fun action1() {}//使用companion object关键字会在类的内部创建一个伴生类,每个类都允许有一个伴生类//而action2作为伴生类中的方法,可以直接通过类名进行调用,实现类似“静态”的效果companion object {fun action2() {println("This\'s action2!")}
}

实现“实质静态”

1. 伴生类 + 注解

class Util {fun action1() {}@JvmStaticfun action2() {println("This\'s action2!")}
}

2. 顶层方法

Kotlin中的顶层方法指的是未定义在任何类中的方法,编译器会将所有顶层方法都编译为静态方法。Kotlin通过方法名即可直接调用顶层方法,而Java需要用"文件名"."方法名"的格式对其进行调用

相关文章:

  • 深入解析C++ STL Queue:先进先出的数据结构
  • IMU---MPU6050
  • 数据结构-链表
  • 基于stm32的智能门锁系统
  • “时间”,在数据处理中的真身——弼马温一般『无所不能』(DeepSeek)
  • 明远智睿2351开发板:性价比之选,赋能智能硬件创新
  • 【测试报告】幸运闪烁抽奖系统(Java+Selenium+Jmeter自动化测试)
  • cJSON
  • Linux中进程的属性:状态
  • 18487.1-2015-解读笔记五-交流充电之停止充电
  • AI与Web3.0:技术融合
  • C#语言实现PDF转Excel
  • 26、C# 中是否可以继承String类?为什么?
  • GD32F407单片机开发入门(六)定时器TIMER详解及实战含源码
  • Redis 服务自动开启、设置密码和闪退问题
  • .NET、java、python语言连接SAP系统的方法
  • 深入探究Python中`__init__.py`文件的奥秘
  • 【AI应用】免费代码仓构建定制版本的ComfyUI应用镜像
  • 声纹振动传感器在电力监测领域的应用
  • 数据一致性问题剖析与实践(三)——分布式事务的一致性问题
  • 68岁民营科技企业家、中国环保产业协会原副会长宋七棣逝世
  • 上海车展上的双向奔赴:跨国车企融入中国创新,联手“在中国,为全球”
  • 主动权益基金一季度重仓股出炉:腾讯跃升至第一,阿里、比亚迪、中芯国际新进前十
  • 阻燃材料点火就着引发一场火灾,河北一企业的产品被指不达标且涉嫌欺诈
  • 广东江门公布“小客车坠海致3死”事故评估报告,司机被判三年缓五年
  • 校友伉俪捐赠10亿元!成立复旦大学学敏高等研究院