返回

Kotlin 入门:变量、常量和基本语法

Android

Android 系列:Kotlin 基础知识(一)

引言

Kotlin 是一种现代且简洁的编程语言,由 JetBrains 开发,最初设计用于 Android 开发。它的设计旨在提高生产力和安全性,同时保持与 Java 的完全互操作性。本文将引导您了解 Kotlin 的基本知识,包括变量、常量、条件语句、和字符串操作。

变量和常量

变量是 Kotlin 中存储数据的容器,它们可以使用 var 关键字声明,后跟变量名称和类型。例如:

var name: String = "John"

常量是不可变的值,它们可以使用 val 关键字声明。例如:

val age: Int = 25

变量和常量之间的主要区别在于,变量的值可以在程序运行期间改变,而常量的值是固定的。

条件语句

条件语句用于执行基于特定条件的代码块。Kotlin 中常用的条件语句包括 if 语句、when 语句和 while 循环。

  • if 语句: 用于基于布尔表达式的真假值执行不同的代码块。例如:
if (age >= 18) {
    println("你是成年人")
} else {
    println("你未成年")
}
  • when 语句: 用于基于变量的值执行不同的代码块。例如:
when (name) {
    "John" -> println("你好,John")
    "Mary" -> println("你好,Mary")
    else -> println("我不知道你的名字")
}
  • while 循环: 用于执行代码块,直到条件为 false。例如:
var count = 0
while (count < 10) {
    println(count)
    count++
}

关键字

Kotlin 有一系列保留关键字,用于定义语言的语法和行为。一些常见的关键字包括:

  • var:声明变量
  • val:声明常量
  • if:条件语句
  • when:条件语句
  • while:循环语句
  • fun:定义函数
  • class:定义类

字符串操作

字符串在 Kotlin 中表示为 String 类型。Kotlin 提供了丰富的字符串操作函数,包括拼接、比较、格式化和正则表达式匹配。例如:

val firstName = "John"
val lastName = "Doe"
val fullName = firstName + " " + lastName

示例代码

以下是一个简短的 Kotlin 示例,演示了本文中讨论的概念:

fun main() {
    val name = "John"
    val age = 25

    if (age >= 18) {
        println("你是成年人,$name")
    } else {
        println("你未成年,$name")
    }

    when (name) {
        "John" -> println("你好,John")
        "Mary" -> println("你好,Mary")
        else -> println("我不知道你的名字")
    }
}

结论

这篇文章为您提供了 Kotlin 基本知识的概述,包括变量、常量、条件语句、关键字和字符串操作。掌握这些基本概念将为深入学习 Kotlin 奠定坚实的基础。随着您对 Kotlin 了解的不断加深,您将发现它的力量和灵活性,使其成为现代 Android 开发和 beyond 的理想选择。