【Java入門】long型からint型の変換でオーバーフローを検知する方法

Javaでlong型からint型の変換でオーバーフローを検知する方法について記載します。

long型からint型の変換でオーバーフローを検知する方法

Mathクラス の toIntExact メソッドを使用すると、オーバーフロー発生時に例外( java.lang.ArithmeticException )がスローされます。

構文

Math.toIntExact( long型の値 )

戻り値

int型

実行例( long型の最大値 から int型に変換 )

例外処理は、次のように try – catch で行います。

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする