Java 中 boolean 出现 等于1是什么鬼?
PHP中文网
PHP中文网 2017-04-18 10:27:40
0
5
1064
  1. 今天无意间查看BigDecimal类,debug的时候发现方法中定义了一个boolean类型的变量的值居然是1,在Java中boolean不应该不是true就是false吗?否则编译都是错的啊。

  2. 代码如下:

  3. 求知道答案的同学讲解一波,实在是迷糊了。

PHP中文网
PHP中文网

认证0级讲师

全員に返信(5)
黄舟

len

いいねを押す +0
PHPzhong

Java のブール値はコンパイル後に int に格納されるため、使用するデバッガーによって実際の値が表示される可能性があります。

いいねを押す +0
大家讲道理

リーリー

このコードは最初に次の len したがって、ここでの割り当てには何も問題はありません。
第二に、コンピューターは真と偽を知りません。この概念は人為的に追加されたものです。 C を学習したことがある人なら、一般的に、0 以外は真とみなされ、0 は偽とみなされます。実際には、2、3、および 4 が真とみなされます。 。 。それもまた真実です。
デバッグプロセス中にブール型の数値が出力されてもパニックにならないでください

いいねを押す +0
刘奇

1. IntelliJ IDEA ってどんな IDE を使っているのか知りたいです。

2.何も起きたくないなら、まずはオーソドックスで強力なEclipseから始めましょう!ほら、これが表示されなくても正常です

いいねを押す +0
阿神

mysql tinyint を参照しますか?

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート