データ型 | 値 | 内容 |
boolean | true or false | - |
char | 16ビットUnicode文字 | - |
byte | 8ビット整数 | -128〜128 |
short | 16ビット整数 | -32768〜32767 |
int | 32ビット整数 | -2147483648 〜2147483647 |
long | 64ビット整数 | -9223372036854775808 〜9223372036854775807 |
float | 32ビット倍精度浮動小数点数 | - |
double | 64ビット倍精度浮動小数点数 | - |
boolean型
boolean型は true か false か、真か偽かの論理情報を扱います
boolean 変数名 ( = 初期値 );
として使います
byte型
byte 型のデータは符号付きで-128〜127の範囲の整数を保持します
ただしbyte 型で演算を行うと演算結果は int 型に変換されるため
int 型の変数で値を受け取る必要があります
また、0による除算はできませんw
short型
short型のデータは符号付きで-32768〜32767
の範囲の整数を保持します
ただしbyte同様shortで演算を行うと演算結果は int 型に変換されるため
int 型の変数で値を受け取る必要があります
また、こちらも0による除算はできませんw
int型
int 型のデータは符号付きで-2147483648〜2147483647
の範囲の整数を保持します
int型の演算を行った結果、int 型の扱えるデータの範囲を超えた場合には数値がループします
またbyte同様に0による除算はできません
Javaでは整数の数字デフォルトは int 型が設定されます
long型
long 型のデータは符号付きで-9223372036854775808
〜9223372036854775807
といった非常に大きな値を扱うことができます
Javaでは整数数字のデフォルトでは int 型のためlong 型へ値を代入する際に
" l "または " L "を記述します
<例>long test = 5000000000000000000L;
float型
float 型は浮動小数値を含むデータを扱うことができます
扱えることのできる範囲は±1.4e-45〜±3.4028235e38
e-45は10の-45乗(10^-45)、e38は10の38乗(10^38を表します
浮動小数点は指数を意味する"e"(または "E")を使用することができます
Javaでは小数のデフォルトではdouble型のためflort型へ値を代入する際に
"f"または "F"を記述します
<例>float test = 0.1234e2f; // 0.1234×10^2=12.34となる
double型
double型はfloat浮動小数値を含むデータを扱うことができます
Javaでは小数の数字デフォルトはdouble型が設定されます
扱えることのできる範囲は
±4.9e-324〜±1.7976931348623157e+308
となっておりfloatより精度の高い値を扱うことができます
スポンサードリンク