Kotlin Multiplatform day1

📅 2026/7/8 3:51:58
Kotlin Multiplatform day1
// // 第 1 课你的第一个 Kotlin 程序 // // fun main() 是程序的“入口”。 // 电脑运行你的程序时就是从 main 里的第一行开始执行的。 // fun 是 function函数的缩写代表“一段可以执行的代码”。 fun main() { // ---------- (1) 输出文字到屏幕 ---------- // println print line打印一行文字末尾自动换行 println(你好Kotlin) // print 则不换行我们对比一下 print(A) print(B) println(C) // 前面没换行所以这三个会连在一起ABC // ---------- (2) 注释 ---------- // 以 // 开头的是单行注释电脑会忽略它只给人看 /* 用斜杠星号 可以写多行注释 */ // ---------- (3) 变量存东西的“盒子” ---------- // val value只读变量一旦赋值就不能改最常用 val name 小明 // var variable可变变量后面还能改 var age 18 age 19 // var 可以重新赋值如果这里的 name 也这样改会报错 // ---------- (4) 字符串模板把变量拼进文字里 ---------- // 用 $变量名 就能把变量的值嵌进字符串 println(我叫 $name今年 $age 岁) // 用 ${表达式} 可以嵌入一段计算 println(明年我就 ${age 1} 岁了) // ---------- (5) 常见的基本类型 ---------- val count: Int 100 // Int整数 val price: Double 9.9 // Double小数 val isStudent: Boolean true // Boolean真/假true / false val grade: Char A // Char单个字符用单引号 val city: String 北京 // String字符串一串字符用双引号 println(整数$count, 小数$price, 是学生吗$isStudent, 等级$grade, 城市$city) // 其实上面的 : Int / : Double 这些“类型标注”通常可以省略 // Kotlin 会自己根据右边的值推断出类型叫“类型推断” val message Kotlin 会自动知道我是 String println(message) }你的第一个 Kotlin 程序完美运行 运行结果就是这几行你好KotlinABC我叫 小明今年 19 岁明年我就 20 岁了整数100, 小数9.9, 是学生吗true, 等级A, 城市北京Kotlin 会自动知道我是 String第 1 课知识点复盘你刚刚已经学会了 5 个最核心的基础我们对着结果讲1.fun main()—— 程序入口每个能独立运行的 Kotlin 程序都从main开始。fun表示这是一个函数一段能执行的代码。花括号{ }里就是要执行的内容。2.println()和print()—— 输出println(...)打印一行自动换行print(...)打印不换行 → 所以A、B、C连成了ABC3.val和var—— 变量存数据的盒子这是极其重要的区别关键字含义能否修改什么时候用val只读❌ 赋值后不能改默认都用它更安全var可变✅ 可以重新赋值确实需要变化时才用记住口诀能用val就别用var。这是 Kotlin 的好习惯能避免很多 bug。4. 字符串模板 ——$把变量塞进文字里我叫 $name。要塞入计算就用大括号${age 1}。5. 基本类型Int整数、Double小数、Boolean真假、Char单字符、String字符串。而且 Kotlin 很聪明能自动推断类型所以: Int这种标注常常可以省略。给你的小练习 ✍️试着理解一下如果把代码里的这一行val name 小明改成var name 小明然后在下面加一行name 小红程序还能跑吗再想一个为什么age能改成 19而name现在是 val不能改