Javaで扱えるデータ型には最小値と最大値があります。
最大値を超える桁数を入れようとすると、桁あふれが起きてExceptionが発生してしまうので、注意が必要です。
各データ型の最小値と最大値
データ型 | 最小値 | 最大値 |
---|---|---|
byte | -128 | 127 |
short | -32,768 | 32,767 |
int | -2,147,483,648 | 2,147,483,647 |
long | -9,223,372,036,854,775,808 | 9,223,372,036,854,775,807 |
金額を扱う変数にintを使ってしまい、億単位の金額を計算しようとしてException発生、なんてことになると大変なので、桁数については意識しながら開発を行う事が大事です。
コメント