オンライン Kotlin コンパイラ – ブラウザで Kotlin コードを記述して実行
無料のオンライン Kotlin コンパイラを使って、ブラウザで直接 Kotlin コードをテストして実行できます。Android 開発者や Kotlin 学習者に最適です — インストール不要です。
🚀 1 合計実行 (1 今月)
👨💻 実践的に学べるKotlinのおすすめコース
Loading...
💡 Kotlin 基本ガイド for 初心者
1. 変数と定数の宣言
Kotlinでは、不変の変数にはval
を、可変の変数にはvar
を使用します。
val name: String = "Alice"
var age: Int = 30
val pi = 3.14 // 型は推論されます
// 定数
const val MAX_USERS = 100
2. 条件分岐 (if / when)
if
式やwhen
を使用して複数の分岐を行います。
val x = 2
if (x == 1) {
println("One")
} else if (x == 2) {
println("Two")
} else {
println("Other")
}
when (x) {
1 -> println("One")
2 -> println("Two")
else -> println("Other")
}
3. ループ
for
、while
、do-while
を使用して繰り返し処理を行います。
for (i in 0..2) {
println(i)
}
var n = 3
while (n > 0) {
println(n)
n--
}
4. 配列
KotlinはarrayOf()
関数を使用して配列をサポートします。
val numbers = arrayOf(10, 20, 30)
println(numbers[1])
5. リスト操作
動的なリストにはmutableListOf
を使用します。
val nums = mutableListOf(1, 2, 3)
nums.add(4)
nums.removeAt(0)
for (n in nums) {
print("$n ")
}
6. コンソール入出力
入力にはreadLine()
、出力にはprintln()
を使用します。
print("Enter your name: ")
val name = readLine()
println("Hello, $name")
7. 関数
関数はfun
キーワードを使用し、戻り値の型はオプションです。
fun add(a: Int, b: Int): Int {
return a + b
}
println(add(3, 4))
8. マップ
mutableMapOf
はキーと値のペアを格納します。
val ages = mutableMapOf("Alice" to 30)
println(ages["Alice"])
9. 例外処理
エラー処理にはtry
、catch
、finally
を使用します。
try {
val result = 10 / 0
} catch (e: ArithmeticException) {
println("Error: ${e.message}")
}
10. ファイル入出力
ファイル操作にはjava.io
のFile
を使用します。
import java.io.File
File("file.txt").writeText("Hello File")
val text = File("file.txt").readText()
println(text)
11. 文字列操作
Kotlinの文字列は多くのメソッドと補間をサポートします。
val text = "Hello World"
println(text.length)
println(text.substring(0, 5))
println(text.contains("World"))
12. クラスとオブジェクト
Kotlinのクラスは簡潔で、デフォルトコンストラクタをサポートします。
class Person(val name: String) {
fun greet() = println("Hi, I'm $name")
}
val p = Person("Alice")
p.greet()
13. Null安全
Kotlinはnullable型とnon-nullable型を区別します。安全のために?
と?:
を使用します。
val name: String? = null
println(name?.length ?: 0)