0

次のような Java コードを見ました。

int y = 100;
boolean x = y <= 0;
System.out.println(x);

<=この使用方法が原因で私にとって奇妙です。誰かが<=ここで説明できますか、どうすれば使用できますか?

4

2 に答える 2

9

代入演算子=、Java ではよりも優先順位が低い<=ため、<=最初に実行されます。のboolean結果y <= 0は に代入されxます。それはもっと明確に書かれている可能性があります:

boolean x = (y <= 0);

しかし、効果は同じです。

于 2013-10-22T17:08:12.013 に答える
5

次のように読みます。

boolean x = (y <= 0);

この意味は:

  • y が 0 以下の場合、x は true になります。
  • y が厳密に 0 より大きい場合、x は false になります。
于 2013-10-22T17:08:29.717 に答える