Kotlin 面向对象 - Kotlin 类变量与类方法
类变量1、伴生对象在类内部声明用 companion 标记类似于 Java 的静态成员classMyClass{companionobject{valTAG:StringMyClassvarcount:Int0}}println(MyClass.TAG)println(MyClass.count)MyClass.count10println(MyClass.count)# 输出结果 MyClass 0 102、顶层属性直接在 Kotlin 文件中定义不放在任何类内constvalAPP_NAMEMyAppvarglobalCounter0println(APP_NAME)println(globalCounter)globalCounterprintln(globalCounter)# 输出结果 MyApp 0 1类方法1、伴生对象classUtils{companionobject{funformatDate():String{returnSimpleDateFormat(yyyy-MM-dd HH:mm:ss,Locale.getDefault()).format(System.currentTimeMillis())}fundoubleValue(x:Int):Intx*2}}valformattedDateUtils.formatDate()println(formattedDate)valdoubleValueUtils.doubleValue(5)println(doubleValue)# 输出结果 2026-08-05 17:28:35 102、顶层属性funisEmailValid(email:String):Boolean{returnemail.contains()}fungreet(name:String):StringHello,$name!valresultisEmailValid(testexample.com)println(result)valgreetResultgreet(Kotlin)println(greetResult)# 输出结果 true Hello, Kotlin!

相关新闻

Vue组件注册问题解析:Element UI的el-spin警告解决方案

Vue组件注册问题解析:Element UI的el-spin警告解决方案

1. 问题现象与背景分析最近在使用若依框架进行Vue前端开发时&#xff0c;控制台突然抛出这样一个警告&#xff1a;[Vue warn]: Unknown custom element: <el-spin> - did you register the component correctly?这个错误看似简单&#xff0c;但背后涉及Vue组件系统的核心…

2026/8/6 5:14:08 阅读更多 →
ADC与PWM核心技术解析:从原理到嵌入式应用实战

ADC与PWM核心技术解析:从原理到嵌入式应用实战

1. 项目概述&#xff1a;面试中的ADC与PWM&#xff0c;到底在问什么&#xff1f;每次面试硬件、嵌入式或者自动化相关的岗位&#xff0c;只要聊到技术细节&#xff0c;ADC和PWM这两个词几乎就是绕不开的“钉子户”。面试官随口一问&#xff1a;“聊聊ADC和PWM吧”&#xff0c;看…

2026/8/6 5:14:08 阅读更多 →
Montserrat字体实战指南:如何高效应用这款现代几何无衬线字体

Montserrat字体实战指南:如何高效应用这款现代几何无衬线字体

Montserrat字体实战指南&#xff1a;如何高效应用这款现代几何无衬线字体 【免费下载链接】Montserrat 项目地址: https://gitcode.com/gh_mirrors/mo/Montserrat Montserrat字体是一款完全开源免费的现代几何无衬线字体&#xff0c;以其优雅的设计和丰富的字重选择而备…

2026/8/6 5:13:06 阅读更多 →

最新新闻

从RNN到Transformer:自回归模型如何驱动现代大语言模型

从RNN到Transformer:自回归模型如何驱动现代大语言模型

1. 从序列到序列&#xff1a;为什么我们需要超越RNN和CNN在自然语言处理领域&#xff0c;我们长期被一个核心问题所困扰&#xff1a;如何让机器真正“理解”一个句子或一段文本。传统的循环神经网络&#xff08;RNN&#xff09;及其变体LSTM、GRU&#xff0c;通过其循环结构&am…

2026/8/6 6:18:44 阅读更多 →
IDM下载加速全攻略:从多线程原理到Windows环境实战优化

IDM下载加速全攻略:从多线程原理到Windows环境实战优化

在Windows环境下进行文件下载时&#xff0c;你是否也遇到过浏览器内置下载器速度慢、不支持断点续传、批量下载管理混乱的烦恼&#xff1f;尤其是在下载大型安装包、高清视频或批量文档时&#xff0c;缓慢的进度条和偶尔的网络中断让人倍感焦虑。本文将围绕一款备受推崇的第三方…

2026/8/6 6:18:44 阅读更多 →
微软Dynamics 365/Power Platform插件注册工具(Plugin Registration Tool)下载与使用全指南

微软Dynamics 365/Power Platform插件注册工具(Plugin Registration Tool)下载与使用全指南

1. 项目概述&#xff1a;为什么你需要Plugin Registration Tool如果你正在接触微软Dynamics 365或Power Platform的开发与定制工作&#xff0c;那么“Plugin Registration Tool”这个名字对你来说一定不陌生。它不是一个普通的桌面软件&#xff0c;而是微软官方提供的一个至关重…

2026/8/6 6:18:44 阅读更多 →
从规则匹配到AI智能体:电商客服自动化演进与落地实践

从规则匹配到AI智能体:电商客服自动化演进与落地实践

1. 从“您好&#xff0c;在的”到“智能体”&#xff1a;一场客服效率的无声革命如果你在2015年前后做过电商客服&#xff0c;或者开过淘宝店&#xff0c;你大概率经历过这样的场景&#xff1a;电脑屏幕上同时弹出十几个聊天窗口&#xff0c;每个都在问“在吗&#xff1f;”、“…

2026/8/6 6:18:44 阅读更多 →
Voohu:SFP/SFP+连接器镀层厚度对接触电阻与高频插入损耗的协同影响

Voohu:SFP/SFP+连接器镀层厚度对接触电阻与高频插入损耗的协同影响

在25G及以上速率的高速SFP/SFP连接器中&#xff0c;接触端子的镀层厚度不仅影响插拔寿命和接触电阻&#xff0c;还通过趋肤效应对高频插入损耗产生不可忽视的影响。镀金层过薄会导致高频损耗增大&#xff0c;过厚则可能增加接触电阻。本文分析镀层厚度与高频性能的定量关系&…

2026/8/6 6:18:44 阅读更多 →
FPGA高速串行通信核心:GTXE2_COMMON原语配置与调试实战

FPGA高速串行通信核心:GTXE2_COMMON原语配置与调试实战

1. 项目概述&#xff1a;深入理解FPGA的“心脏”GTXE2_COMMON在FPGA&#xff08;现场可编程门阵列&#xff09;的世界里&#xff0c;尤其是当你涉足高速串行通信领域时&#xff0c;比如PCIe、SATA、以太网这些动辄数Gbps甚至数十Gbps的接口&#xff0c;你总会遇到一个绕不开的核…

2026/8/6 6:17:43 阅读更多 →

日新闻

深入解析LimboAI C++内核:架构设计与性能优化实战

深入解析LimboAI C++内核:架构设计与性能优化实战

1. 项目概述&#xff1a;为什么我们需要深入LimboAI的C内核&#xff1f;如果你是一名使用Godot引擎的游戏开发者&#xff0c;尤其是对AI行为逻辑有较高要求的项目&#xff0c;那么LimboAI这个名字你大概率不会陌生。它作为Godot 4生态中一个备受瞩目的行为树与状态机插件&#…

2026/8/6 0:00:06 阅读更多 →
Unity 2D游戏敌人AI系统:基于PlayMaker状态机与2D Toolkit的实战开发

Unity 2D游戏敌人AI系统:基于PlayMaker状态机与2D Toolkit的实战开发

1. 项目概述与核心思路大家好&#xff0c;我是老张&#xff0c;一个在游戏开发一线摸爬滚打了十多年的老码农。今天咱们接着聊《空洞骑士》风格2D动作游戏的Demo制作。上一期我们搭好了基础框架&#xff0c;处理了角色移动和碰撞&#xff0c;这一期&#xff0c;我们要让游戏世界…

2026/8/6 0:00:06 阅读更多 →
被动防火门市场前景发展趋势

被动防火门市场前景发展趋势

被动防火门依靠材质结构、密闭构造阻隔烟火蔓延&#xff0c;无需电控启动&#xff0c;是建筑被动消防系统核心构件&#xff0c;行业依托新规管控、城市更新、工业安全升级迎来稳定扩容&#xff0c;整体朝着合规化、专项化、低碳化、智能化方向发展。现阶段 GB12955‑2024 新版国…

2026/8/6 0:00:06 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流&#xff1a;一个核心问题的诞生想象一下&#xff0c;你是一个城市供水系统的总工程师。你的城市有多个水源&#xff08;水库&#xff09;&#xff0c;需要通过一个复杂的地下管道网络&#xff0c;将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/5 15:00:43 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/5 13:13:56 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起&#xff1a;为什么我们需要互相关几年前&#xff0c;我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号&#xff0c;理论上它们接收到的声音波形应该非常相似&#xff0c;只是由于麦克风位置不同&#xff…

2026/8/5 10:20:36 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速&#xff1a;macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/5 23:28:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南&#xff1a;3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗&#xff1f;ncmdump解密工具帮你轻松解决这个困…

2026/8/5 21:00:14 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片&#xff1a;为英语学习 App 打造桌面级学习助手适用平台&#xff1a;HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0&#xff08;API 26 Beta&#xff09;新增了 AgentCard 智能体卡片能力&#xff0c;这是继 HMAF&#xff08;鸿蒙智能体框架&#x…

2026/8/5 23:46:51 阅读更多 →