Javaでbooleanをintにキャストする方法


Javaでboolean型をint型にキャストする方法は、以下のようになります。

  1. booleanをintにキャストする方法: boolean型の変数をint型にキャストするには、条件演算子(三項演算子)を使用します。これは、条件に基づいて異なる値を返す演算子です。

    boolean myBoolean = true;
    int myInt = myBoolean ? 1 : 0;

    上記のコードでは、myBooleanがtrueの場合は1が、falseの場合は0がmyIntに代入されます。

  2. booleanをintに変換する別の方法: もうひとつの方法は、Javaの仕様でboolean型のtrueが1、falseが0として定義されていることを利用する方法です。

    boolean myBoolean = true;
    int myInt = (myBoolean ? 1 : 0) + 0;

    上記のコードでは、三項演算子の結果に0を足していますが、実際には不要です。ただし、可読性のために追加しています。

これらの方法を使用することで、boolean型をint型にキャストすることができます。適切な方法を選択し、プログラムの要件に合わせて利用してください。

この記事では、Javaでboolean型をint型にキャストする方法について解説しました。これにより、Javaプログラミングでboolean型とint型の相互変換を簡単に行うことができます。