Kotlin 的語法與 Java 非常相似,但也有一些值得注意的差異。以下是 Kotlin 基本語法的概述:
變量和常量
Kotlin 使用 var
和 val
關鍵字來聲明變量和常量。var
關鍵字用於聲明可變變量,val
關鍵字用於聲明不可變變量。
以下是一些變量和常量的示例:
Kotlin
var x = 10 // 可變變量
val y = 20 // 不可變變量
數據類型
Kotlin 支持多種數據類型,包括:
- 整數類型:
Int
、Long
、Short
、Byte
- 浮點數類型:
Double
、Float
- 字符類型:
Char
- 布爾類型:
Boolean
- 字符串類型:
String
以下是一些數據類型的示例:
Kotlin
val a: Int = 10 // 整數
val b: Double = 3.14 // 浮點數
val c: Char = 'a' // 字符
val d: Boolean = true // 布爾值
val e: String = "Hello, world!" // 字符串
控制流程
Kotlin 支持多種控制流程語句,包括:
if-else
語句:用於根據條件執行不同的操作。for
循環:用於重複執行相同的操作。while
循環:用於在條件成立時重複執行相同的操作。
以下是一些控制流程語句的示例:
Kotlin
// if-else 語句
if (x > y) {
println("x 大於 y")
} else {
println("x 小於或等於 y")
}
// for 循環
for (i in 1..10) {
println(i)
}
// while 循環
while (x < 100) {
x += 1
}
函數
Kotlin 支持多種函數,包括:
- 無參數函數:沒有參數的函數。
- 有參數函數:有參數的函數。
- 遞歸函數:可以調用自身的函數。
以下是一些函數的示例:
Kotlin
// 無參數函數
fun sayHello() {
println("Hello, world!")
}
// 有參數函數
fun add(x: Int, y: Int): Int {
return x + y
}
// 遞歸函數
fun factorial(n: Int): Int {
if (n == 0) {
return 1
}
return n * factorial(n - 1)
}
類和物件
Kotlin 支持類和物件。類是用來定義物件的一種方式。物件是具有狀態和行為的實體。
以下是 Kotlin 類和物件的示例:
Kotlin
class Person(val name: String, val age: Int) {
fun sayHello() {
println("Hello, my name is $name and I am $age years old.")
}
}
fun main(args: Array<String>) {
val person = Person("Bard", 20)
person.sayHello()
}
這只是 Kotlin 基本語法的一個簡單介紹。您可以通過閱讀 Kotlin 官方文檔和其他 Kotlin 教程來學習更多關於 Kotlin 語法的知識。
深入淺出學會編寫程式: https://pse.is/3ksear
Kotlin 實戰手冊: https://bookstw.link/5g3bsy
程式新手學習發問區,問都給問!!: https://www.facebook.com/groups/914880435669061
紫楓FB專頁: https://www.facebook.com/tbpfs2/
紫楓blog: https://tbpfs1.blogspot.com/
斗內專線: https://pse.is/KUYMP
0 意見:
張貼留言