Kotlinの型

Kotlinには下のような基本型があるが、Javaと違ってプリミティブ型は用意されていない。全て普通のクラスのように扱える。String以外は、ボクシングする必要がない場合はコンパイラがプリミティブ型に最適化してくれる。

説明
Double64ビット浮動小数点数
Float32ビット浮動小数点数
Long64ビット符号付き整数
Int32ビット符号付き整数
Short16ビット符号付き整数
Byte8ビット符号付き整数
Char1文字を表す文字型
Boolean真偽値(trueまたはfalse)
String文字列

Javaの型と比較してみる。

KotlinJava
Intint
Doubledouble
Booleanboolean
Int?java.lang.Integer
Double?java.lang.Double
Boolean?java.lang.Boolean
Listjava.util.List
ArrayInteger[]
kotlin.Stringjava.lang.String

?はnullを許容するという意味です。

String型だけはKotlin独自のクラスが存在します。
JavaDocを見てもらえばわかりますがJavaのString型はメソッド数も多く非常にわかりにくいです。そんなJavaのわかりずらい処理をラップして簡潔に作られています。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする