始めに
Javaの数値型にはint型,float型,double型の他にもbyte型,short型,long型などのデータ型が存在します。
byte型,short型,long型はいずれも整数型です。
byte型,short型はint型よりビット数が少ないので小さな値を格納するのに適しています。
long型はint型に収まりきらない数値を表記出来ます。
Javaの数値型
データ型 | ビット数 |
---|---|
byte | 8ビット |
short | 16ビット |
int | 32ビット |
long | 64ビット |
float | 32ビット |
double | 64ビット |
代入時の型変換のルール
意味的な大小関係は、上記の表の上に行くほど小さく、下に行くほど大きいです。
代入先が代入元より大きな型の時、自動的に型変換が行われます。
また、数値型に文字型などの異なるデータ型を代入する事はできません。
参考資料
https://www.sejuku.net/blog/48345#index_id1
https://life-freedom888.com/int-max-min-value/#toc3