talosのプログラミング教室

Java Silver合格への道 ~アンダースコアを用いた数値表記~

スポンサーリンク

こんにちは。たろすです。

今回はアンダースコアを用いた数値表記についてです。

使い方

Java SE 7以降では数値リテラルにアンダースコアを使うことができます。

int x = 123_456;

使える条件

リテラルの先頭と末尾ではないこと
・記号の前後ではないこと

つまり以下のような場合はコンパイルエラーになります。

int y = _123456;
int z = 123456_;
double a = 1._23;
float b = 1.23_f;

おわりに

今回はアンダースコアを用いた数値表記について説明しました。

「,」の代わりに使用すると可読性が上がるかもしれませんね。