【Java入門】整数のデクリメントでオーバーフローを検知する方法

Javaで整数のデクリメントの際に、オーバーフローを検知する方法について記載します。

整数のデクリメントでオーバーフローを検知する方法

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

引数には、int・long型 の値を指定することができます。

構文

Math.decrementExact( 値 )

戻り値

引数に int型 を指定:戻り値も int型
引数に long型 を指定:戻り値も long型

1. int型の値をデクリメントする

実行例

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

2. long型の値をデクリメントする

実行例

例外処理も、int型と同様に try – catch を使用します。

スポンサーリンク

シェアする

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

フォローする