1

だから、ブール値を持つカスタムクラスを持つことが可能かどうか疑問に思っていました.

メインプログラムでは、次のことができます。

if(CustomClassVariable){

}

ブールクラスのような?

4

3 に答える 3

6

いいえ。Java の条件内にあるものはすべて、厳密にboolean値でなければなりません。クラスBooleanはオートボクシングのために機能します。

于 2012-12-25T13:50:10.607 に答える
0

あなただけがこのようにすることができます

    Boolean customClassVariable = Boolean.TRUE;
    if(customClassVariable) {
        // do something
    }
于 2012-12-25T13:59:05.043 に答える
0

オートボクシングは、プリミティブ型が同等のオブジェクトに自動的にカプセル化されるプロセスです。Java では、内部で指定する条件はブール型でなければなりません。ブール型のオブジェクトを指定することもできます.Javaはそれを自動的にブール型にアンボックスします.カスタムクラスを作成してJavaにブール型に自動ボックス化するように依頼することはできません.

于 2012-12-25T14:10:06.507 に答える