数値の範囲
型 |
最小値 |
最大値 |
Byte |
- 2 ^ 7 |
- 128 |
2 ^ 7 - 1 |
127 |
UByte |
0 |
2 ^ 8 - 1 |
255 |
Short |
- 2 ^ 15 |
- 32768 |
2 ^ 15 - 1 |
32767 |
UShort |
0 |
2 ^ 16 - 1 |
65535 |
Int |
- 2 ^ 31 |
- 2147483648 |
2 ^ 31 - 1 |
2147483647 |
UInt |
0 |
2^32 - 1 |
4294967295 |
Long |
- 2 ^ 63 |
-9223372036854775808 |
2 ^ 63 - 1 |
9223372036854775807 |
ULong |
0 |
2 ^ 64 - 1 |
18446744073709551615 |
Float |
- 3.4028235 x 10 ^ 38 |
3.4028235 x 10 ^ 38 |
Double |
- 1.7976931348623157 x 10 ^ 308 |
1.7976931348623157 x 10 ^ 308 |
リストと配列の違い
Arrays and lists (represented by List and its subtype MutableList) have many differences, here are the most significant ones:
データ構造
- Array
- 連続した、決まったサイズのメモリ領域が確保される。
- List
できること・できないこと
|
Array |
List |
MutableList |
後からの値変更 |
O |
X |
O |
後からの要素追加・削除 |
X |
X |
O |
Exception
- Kotlin の Exception はすべて Throwable クラスを継承しています。
- https://kotlinlang.org/docs/reference/exceptions.html
String
- format でパーセントをそのまま表示するには
%%
と記述する。 \
でのエスケープではない。