德清县城乡建设局网站建水网站建设

张小明 2026/1/7 8:39:33
德清县城乡建设局网站,建水网站建设,免费推广网址注册,公司主页怎么填开发中#xff0c;有些内容是固定的#xff0c;例如“设置”中的菜单项#xff1b;而有些内容会不断变化#xff0c;比如新闻应用中的标题、来源或发布时间。为了让这些变化自动更新#xff0c;而不是每次都修改代码#xff0c;我们需要使用 变量#xff08;variable有些内容是固定的例如“设置”中的菜单项而有些内容会不断变化比如新闻应用中的标题、来源或发布时间。为了让这些变化自动更新而不是每次都修改代码我们需要使用 变量variable。 学习目标了解什么是变量并学会定义和更新变量掌握如何为变量选择合适的数据类型学会在代码中添加注释提升可读性什么是变量在编程中变量就像一个带标签的盒子用来存放某个数据值。标签变量名告诉我们盒子里装的是什么盒子里的值就是存放的数据举个例子盒子外写着 name表示名字盒子里放着 Alex表示名字的值当你想修改名字时只需替换盒子里的值而不必修改整个程序。为什么需要变量如果在代码中直接写死所有值程序只能应对特定情况。使用变量就像写信时使用模板只需替换不同内容即可应对多种情况尊敬的 { name }您好很高兴今天能在 { location } 与您会晤。希望 { date } 还能见到您。祝您天天好心情同样地在应用中你可以用变量来代替变化的数据 用户名name 地点location⏰ 时间date这样应用就能根据不同用户或场景自动生成对应内容而不需要每次都重新编写逻辑。Kotlin 常见数据类型在定义变量时需要指定变量能存储的数据类型。Kotlin 提供了丰富的基本类型类型分类 数据类型 示例值 说明整数类型 (整型) Byte 127 8位有符号整数范围-128 ~ 127Short 32767 16位有符号整数范围-32768 ~ 32767Int 2147483647 32位有符号整数范围-2³¹ ~ 2³¹-1Long 9223372036854775807L 64位有符号整数需以 L 结尾浮点类型 Float 3.14f 32位单精度浮点数需以 f 结尾Double 3.1415926 64位双精度浮点数默认浮点类型字符类型 Char A 单个字符使用单引号包裹布尔类型 Boolean true / false 逻辑真值类型字符串类型 String Hello 字符序列可用 创建多行字符串数组类型 Array arrayOf(1, 2, 3) 可存储任意类型的元素集合类型 List listOf(A, B) 不可变列表MutableList mutableListOf(1, 2, 3) 可变列表Set setOf(A, B) 不可变集合自动去重MutableSet mutableSetOf(A, B) 可变集合Map mapOf(key to value) 不可变键值对集合MutableMap mutableMapOf(k to v) 可变键值对集合空类型 Any 任意类型值 Kotlin 所有类的超类Unit Unit 表示无返回值相当于 Java 的 voidNothing - 表示不会返回如抛异常的函数可空类型 String?, Int? 等 null 允许存储 null 值的类型 变量类型实际使用示例地图应用 地点名称String⭐ 星级评分Double 评论数量Int❤️ 是否收藏Boolean视频应用 视频标题String 频道名称String 播放次数Int 定义变量定义变量的语法如下val 变量名: 数据类型 初始值定义变量语法示例fun main() {val count: Int 2println(count)}输出结果2提示val 表示不可变变量定义后不能修改值var 表示可变变量定义后可重新赋值类型推断如果 Kotlin 能根据初始值判断类型则可以省略类型声明val count 2 // 自动推断为 Int若未赋初始值必须明确指定类型val count: Int //但直接这样写会报错要用后面讲解的其他只是修复使用变量与字符串模板要在字符串中插入变量值可使用 字符串模板fun main() {val count 10println(You have $count unread messages.)}输出You have 10 unread messages.${} 可在字符串中放入表达式例如println(Total: ${5 3})基本数学运算整数变量可以直接参与运算例如加减乘除fun main() {val unreadCount 5val readCount 100println(You have ${unreadCount readCount} total messages.)}输出You have 105 total messages.4. 更新变量在应用程序运行时可能需要更新变量的值。例如购物车总金额会随用户操作而变化。val 与 varval只读变量值不可更改。var可变变量值可更新。示例fun main() {var cartTotal 0 // 声明可变变量println(Total: $cartTotal)cartTotal 20 // 更新变量值println(Total: $cartTotal)}输出Total: 0Total: 20增量运算符和减量运算符可以使用表达式更新变量例如增加或减少值fun main() {var count 10println(You have $count unread messages.)count count 1 // 增加 1println(You have $count unread messages.)count // 使用增量运算符等同于 count count 1println(You have $count unread messages.)count-- // 使用减量运算符等同于 count count - 1println(You have $count unread messages.)}You have 10 unread messages.You have 11 unread messages.You have 12 unread messages.You have 11 unread messages.提示只有在变量值会发生变化时使用 var否则优先使用 val 以保证代码安全。其他数据类型Double用于存储小数精度比 Float 高。示例fun main() {val trip1 3.20val trip2 4.10val trip3 1.72val totalTripLength trip1 trip2 trip3println($totalTripLength miles left to destination)}输出9.02 miles left to destinationString用于存储文本用双引号包裹。可通过 进行字符串拼接。fun main() {val nextMeeting Next meeting: val date January 1val reminder nextMeeting date at workprintln(reminder)}输出Next meeting: January 1 at work字符串中使用引号需要转义fun main() {println(Say \hello\)}输出Say helloBoolean只有两个可能值true 或 false。常用于表示开关状态或条件判断。fun main() {val notificationsEnabled falseprintln(notificationsEnabled)println(Are notifications enabled? notificationsEnabled)}输出falseAre notifications enabled? false编码规范在 Kotlin 中建议遵循以下编码规范这是 Google 推荐使用并且其他专业开发者也在遵循的一种 Android 代码统一编写方式变量命名使用 驼峰命名法camelCase以小写字母开头。val discount: Double 0.20类型声明空格冒号后添加一个空格。val discount: Double 0.20运算符空格赋值运算符 加号 、减号 -、乘号 *、除号 / 前后都应有空格。var pet Dogval sum 1 2行长度每行代码建议不超过 100 个字符方便阅读和维护。在代码中添加注释编写代码时建议使用注释说明代码用途帮助读者理解。单行注释使用 //通常在符号后添加一个空格// 这是一个注释height 1 // 假设初始高度为 1多行注释使用 /* ... */适合超过 100 个字符的长注释/** 这是一个很长的注释* 可以占用多行只需要开始和结束中间的*是为了好看写的*/示例单行注释与多行注释结合/** 该程序显示用户收件箱中的消息数量*/fun main() {// 创建一个变量表示未读消息数量var count 10println(You have $count unread messages.)// 将消息数量减少 1count--println(You have $count unread messages.)} 提示在常见的编辑器中输入注释时IDE 会提供自动提示和快捷键支持帮助你快速书写注释。注释里面的*不需要手动写完编辑器会自动生成后面章节会详细讲解。现在主要是让大家了解注释的作用。总结做得很好您已经了解了 Kotlin 中的变量及其用途掌握了如何创建、更新和使用变量尝试了不同的基本数据类型Int、Double、String、Boolean并了解了 val 与 var 的区别。核心要点变量是存储单项数据的容器。必须先声明变量才能使用。val 用于定义只读变量一旦赋值不可更改。var 用于定义可变变量可以更新值。Kotlin 中建议尽可能使用 val。变量声明示例val count: Int 2类型推断提供初始值时可省略数据类型。常见基本类型Int、Double、String、Boolean、Float。更新变量使用赋值运算符 只有 var 声明的变量才能被更新。增量运算符 用于加 1减量运算符 -- 用于减 1。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

域名和网站空间怎么做解析上海多语种建站

二手物品交易 目录 基于springboot vue二手物品交易系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue二手物品交易系统 一、前言 博主介绍&…

张小明 2026/1/3 11:44:45 网站建设

周到的网站建站石碣镇网站建设

第一章:MCP Agent续证考核概述MCP(Microsoft Certified Professional)Agent 续证考核是微软认证体系中用于验证技术人员持续专业能力的重要机制。该考核旨在确保认证持有者能够紧跟技术演进,掌握最新的系统管理、云服务集成与安全…

张小明 2026/1/3 19:34:14 网站建设

学网站开发需要报培训机构吗廊坊seo外包

OpenJob:分布式高性能任务调度框架深度解析 【免费下载链接】openjob Distributed high performance task scheduling framework 项目地址: https://gitcode.com/gh_mirrors/op/openjob OpenJob是一款开源的分布式高性能任务调度框架,采用Master/…

张小明 2026/1/3 13:16:44 网站建设

云南安宁做网站的公司2024网站推广

🌟 关于“责权利”的终极洞察没有权力的责任,是奴役; 没有责任的权力,是腐败; 没有利益的责任,是忽悠。这三句话,道尽了组织运行中最深刻的矛盾与失衡。🔁 两种管理模式:…

张小明 2026/1/3 20:29:58 网站建设

广元网站建设工作室行业网站建设的开发方案

你是否厌倦了在小屏幕上观看B站视频?想在大电视上用手柄舒适地浏览内容?wiliwili作为专为手柄用户设计的第三方跨平台B站客户端,完美解决了这一痛点。无论你拥有Nintendo Switch、PS4、PSVita还是PC设备,都能通过本指南轻松完成wi…

张小明 2026/1/2 9:59:25 网站建设

建企业网站的步骤家纺网站模板

gLabels-Qt:重新定义智能标签设计的终极革命 【免费下载链接】glabels-qt gLabels Label Designer (Qt/C) 项目地址: https://gitcode.com/gh_mirrors/gl/glabels-qt 传统标签设计的困境与挑战 在标签设计领域,企业和个人长期面临着诸多痛点。手…

张小明 2026/1/4 13:54:05 网站建设