Kotlin 変数・定数
変数
ミュータブルな変数(変更可能)とイミュータブルな変数(変更不可)がある。→ Rustの変数や定数と似てそう。 code:mutable.kt
// ミュータブルな変数
fun main() {
name = "YuzuRyo61" // varはミュータブルな変数。すでに代入されていても後で変更できる
println(name) // YuzuRyo61
}
code:immutable.kt
// イミュータブルな変数
fun main() {
name = "YuzuRyo61" // まだ定義されていなければ代入できる
println(name) // YuzuRyo61
}
Kotlinは型推論をしてくれるため、代入時に型をわざわざ書く必要がない
プリミティブ型もパスカルケースのように大文字から始める
例えば
Javaではintだが、KotlinではInt
boolean→Boolean
など
定数
code:const.kt
const val name = "YuzuRyo61" // const val {変数名}: {型} = {値} fun main() {
println(name) // YuzuRyo61
}
イミュータブルな変数(val)はメソッド内で定義し、定数はメソッドの外で定義する場合に使う。