目标:完成开发环境配置,编写第一个Kotlin程序,理解变量、数据类型和基本输出。
1. 环境搭建
步骤1:安装JDK
下载并安装 JDK 17+(Kotlin兼容性最佳版本)。
配置环境变量 JAVA_HOME,并在终端验证:
java -version
javac -version
步骤2:安装IntelliJ IDEA
下载社区版(免费)或旗舰版:IntelliJ IDEA下载
安装时勾选 Kotlin插件(默认已安装)。
步骤3:创建第一个Kotlin项目
打开IntelliJ IDEA,选择 New Project → Kotlin → JVM | IDEA。
输入项目名称(如KotlinFirstDay),点击 Finish。
在src目录下新建Kotlin文件(如Main.kt)。
2.编写第一个“Hello World”程序
示例代码
fun main() {
println("Hello, Kotlin!") // 输出字符串
val name = "Alice" // 定义不可变变量
println("My name is $name") // 字符串模板
}
关键点
fun main():Kotlin程序的入口函数。
println():输出内容到控制台。
val:声明不可变变量(类似Java的final)。
字符串模板: 变量名或 变量名或 变量名或{表达式}(如"${name.length} letters")。
3. 变量与数据类型
示例1:变量声明
fun main() {
var age = 25 // 可变变量(类型推断为Int)
val pi = 3.14159 // 不可变变量(类型推断为Double)
val isStudent = true // 类型推断为Boolean
println("Age: $age, Pi: $pi, Is student: $isStudent")
}
示例2:显式类型声明
fun main() {
val name: String = "Bob" // 显式声明为String类型
val score: Int = 95 // 显式声明为Int类型
val rate: Double = 99.9 // 显式声明为Double类型
println("Name: $name, Score: $score, Rate: $rate")
}
关键点
var:可变变量,值可重新赋值。
val:不可变变量,初始化后不能修改。
类型推断:Kotlin会根据赋值自动推断类型,但显式声明更清晰。
4. 基础数据类型
示例3:常用数据类型
fun main() {
// 整数类型
val byteNum: Byte = 127 // 8位
val shortNum: Short = 32767 // 16位
val intNum: Int = 2_147_483_647 // 32位(下划线可读性分隔)
val longNum: Long = 9_223_372_036_854_775_807L // 64位(需加L后缀)
// 浮点类型
val floatNum: Float = 3.14f // 32位(需加f后缀)
val doubleNum: Double = 3.1415926 // 64位
// 字符与布尔
val char: Char = 'A'
val boolean: Boolean = true
println("Byte: $byteNum, Long: $longNum, Char: $char")
}
关键点
整数类型:Byte、Short、Int、Long(后缀L)。
浮点类型:Float(后缀f)、Double。
字符类型:Char(单引号)。
布尔类型:Boolean(true或false)。
5. 实践任务
任务1:编写一个程序,输出你的姓名、年龄和最喜欢的编程语言。
示例输出:
Name: Alice, Age: 25, Favorite language: Kotlin
任务2:定义一个变量存储圆周率(pi),计算并输出半径为5的圆的面积(公式:面积 = pi * r * r)。
示例输出:
Circle area: 78.53975
答案:
fun main() {
val pi = 3.14159
val radius = 5.0
val area = pi * radius * radius
println("Circle area: $area")
}
6. 总结
完成Kotlin开发环境搭建。
掌握main()函数、println()输出和字符串模板。
理解var和val的区别,熟悉基本数据类型。
下个目标:学习控制流语句(if-else、when、循环)和条件表达式。