- var: 「var」キーワードは、変数を宣言するために使用されます。宣言された変数は再代入可能で、値を変更することができます。以下は「var」を使用した変数宣言の例です。
var age = 25
age = 30 // ageの値を変更
- val: 「val」キーワードも変数を宣言するために使用されますが、宣言された変数の値は再代入不可能です。つまり、一度値が代入されると変更することはできません。以下は「val」を使用した変数宣言の例です。
val name = "John"
name = "Mike" // エラー: 再代入不可
- class: 「class」キーワードは、クラスを定義するために使用されます。クラスはオブジェクト指向プログラミングの基本的な概念であり、データとそれに関連するメソッドをカプセル化します。以下は「class」を使用したクラス定義の例です。
class Person {
var name: String = ""
var age: Int = 0
fun speak() {
println("My name is $name and I'm $age years old.")
}
}
上記の例では、Person
という名前のクラスが定義されています。このクラスには「name」と「age」という変数があり、それぞれ文字列と整数を格納します。また、speak
というメソッドも定義されており、オブジェクトが自身の情報を出力するために使用されます。
以上が、「var」、「val」、「class」のKotlinでの使用方法と違いの概要です。これらの機能を適切に活用することで、Kotlinでより効果的なプログラミングが可能となります。