のJava仕様は言う(§4.2.5):式xがブール値に変換することができる整数または浮動小数点
«整数または浮動小数点表現xがブール値、 に変換することができます。ゼロ以外の値が真であるC言語の慣習に従い、 式x!= 0によって表現されます。
誰かが知っているかもしれません。どのような変換方法ですか?
のJava仕様は言う(§4.2.5):式xがブール値に変換することができる整数または浮動小数点
«整数または浮動小数点表現xがブール値、 に変換することができます。ゼロ以外の値が真であるC言語の慣習に従い、 式x!= 0によって表現されます。
誰かが知っているかもしれません。どのような変換方法ですか?
純粋なCでは、コンパイル時にブール値として解析できます。 これはブール値として使用できます。
int a = 1
int b = 0
if a:
...
//This will run as it's true.
if b:
...
//This won't run as it's false
これは、あなたがこのようなコードを書くことができますCの知識、とジャワに来る人のためにされています
以上int x = ...
if (x) {
... // Do something
}
、整数x
は、論理式のコンテキストで使用されています期待されています。 Cは暗黙のうちにx
を0と比較することによってブール値に変換します。同等のJavaコードで明示的に比較を行う必要があります。
int x = ...
if (x != 0) {
... // Do something
}
ブール値として使用したい数値がある場合、 'x!= 0'と書く必要があります変数が発生する)。 Javaは自動的に数値をブール値として扱いません。Cのやり方です。 –