Kotlin基础教程:变量、函数、条件、循环与类对象

0 下载量 78 浏览量 更新于2024-08-03 收藏 1KB TXT 举报
"这篇资料介绍了Kotlin编程语言中的一些基本语法和常用语句,包括变量定义与赋值、函数定义、条件语句、循环语句以及类和对象的使用。" 在Kotlin中,变量定义和赋值有两种类型:`val` (不可变变量) 和 `var` (可变变量)。`val` 用于声明只读变量,一旦赋值后不可改变,如示例中的 `val a: Int = 1`。`var` 用于声明可变变量,允许修改其值,如 `var b = 2` 后面的 `b += 1`。Kotlin支持类型声明,也可以由编译器自动推断。 函数是代码块的封装,可以在类内部或外部定义。在Kotlin中,定义一个函数使用 `fun` 关键字,如 `fun add(a: Int, b: Int): Int { return a + b }`,这个函数接受两个整数参数并返回它们的和。函数的返回类型写在括号后面,冒号分隔。 条件语句在Kotlin中以 `if` 表达式和 `when` 表达式的形式存在。`if` 类似于其他语言,可以作为表达式返回值。例如,`if (x > 0) { println("x is positive") } else { println("x is non-positive") }`。`when` 表达式提供更灵活的条件判断,它可以替代 `switch-case`,如示例所示,根据变量 `x` 的值执行不同的分支。 Kotlin 提供了三种循环语句:`for`、`while` 和 `do-while` 循环。`for` 循环通常用于遍历序列,如 `for (i in 1..10) { println(i) }`。`while` 循环在条件满足时重复执行代码块,如 `while (j < 10) { println(j); j++ }`。`do-while` 循环与 `while` 类似,区别在于它先执行一次循环体再检查条件,确保至少执行一次。 Kotlin 是一种强面向对象的语言,支持类和对象的定义。类用 `class` 关键字声明,如 `class Person(val name: String, val age: Int)`,这里定义了一个名为 `Person` 的类,带有两个属性 `name` 和 `age`。`val` 在这里表示这些属性是只读的。`fun sayHello()` 定义了一个成员函数,用于打印问候语。创建类的实例使用 `Person("John", 30)`,然后可以通过`.`操作符调用成员函数,如 `p.sayHello()`。 这只是Kotlin语言的一个基础概述,实际上Kotlin还支持接口、扩展函数、高阶函数、数据类、委托属性、空安全机制等多种特性,使得它成为一种强大且易读的编程语言,适用于Android开发和其他多种平台的软件构建。