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,可以访问官方文档了解更多信息。