Kotlin 基础语法


Kotlin基础语法

Kotlin是一种基于JVM的静态类型编程语言,可用于创建Android应用和其他JVM应用程序。以下是Kotlin的基础语法。

数据类型

Kotlin为开发人员提供了多种数据类型来存储和操作数据。以下是常用的数据类型:

  • 整数类型:Kotlin支持字节(Byte)、短整型(Short)、整型(Int)和长整型(Long)。
  • 小数类型:Kotlin支持浮点型(Float)和双精度浮点型(Double)。
  • 字符类型:Kotlin中的字符类型使用Char表示。
  • 布尔类型:Kotlin中的布尔类型使用Boolean表示。

变量和常量

Kotlin中变量使用var关键字定义,常量使用val关键字定义。变量和常量可以指定类型,也可以通过类型推断自动推断类型。

var x: Int = 0
val y: String = "hello"
var flag = true
val PI = 3.1415926

字符串

Kotlin中使用双引号来表示字符串,也可以使用三引号表示多行字符串。使用+运算符将字符串连接起来。

var str1 = "Hello"
var str2 = "World"
var str3 = "$str1 $str2" //字符串内插
var str4 = """This is
               a multiline
               string"""

条件语句

Kotlin使用if-else语句来实现条件控制。if语句可以嵌套使用。

var x = 10
if (x > 10) {
   println("$x > 10")
} else if (x < 10) {
   println("$x < 10")
} else {
   println("$x = 10")
}

循环语句

Kotlin中使用for和while循环。for循环可以在数组、集合等数据类型上进行迭代,while循环用于重复执行一段代码直到条件变为false。

for (i in 1..5) {
   println(i)
}

var arr = arrayOf(1, 2, 3, 4, 5)
for (i in arr) {
   println(i)
}

var i = 0
while (i < 5) {
   println(i)
   i++
}

函数

Kotlin中函数使用fun关键字定义。函数体可以包含表达式或者代码块,也可以指定返回值类型,没有返回值时可以省略。

fun add(x: Int, y: Int): Int {
   return x + y
}

fun main(args: Array<String>) {
   println(add(10, 20))
}

类和对象

Kotlin是一种面向对象的语言,可以使用class关键字定义类,使用对象声明创建对象。

class Person(var name: String, var age: Int) {
   fun sayHello() {
      println("Hello, my name is $name and I am $age years old.")
   }
}

fun main(args: Array<String>) {
   var p = Person("Tom", 20)
   p.sayHello()
}

以上是Kotlin的基础语法介绍,这些只是Kotlin语言的冰山一角。想要深入学习Kotlin,可以访问官方文档了解更多信息。