今天无意间查看BigDecimal类,debug的时候发现方法中定义了一个boolean类型的变量的值居然是1,在Java中boolean不应该不是true就是false吗?否则编译都是错的啊。
代码如下:
求知道答案的同学讲解一波,实在是迷糊了。
认证0级讲师
len
Java のブール値はコンパイル後に int に格納されるため、使用するデバッガーによって実際の値が表示される可能性があります。
リーリー
このコードは最初に次の len したがって、ここでの割り当てには何も問題はありません。 第二に、コンピューターは真と偽を知りません。この概念は人為的に追加されたものです。 C を学習したことがある人なら、一般的に、0 以外は真とみなされ、0 は偽とみなされます。実際には、2、3、および 4 が真とみなされます。 。 。それもまた真実です。 デバッグプロセス中にブール型の数値が出力されてもパニックにならないでください
1. IntelliJ IDEA ってどんな IDE を使っているのか知りたいです。
2.何も起きたくないなら、まずはオーソドックスで強力なEclipseから始めましょう!ほら、これが表示されなくても正常です
mysql tinyint を参照しますか?
len
Java のブール値はコンパイル後に int に格納されるため、使用するデバッガーによって実際の値が表示される可能性があります。
リーリー
このコードは最初に次の len したがって、ここでの割り当てには何も問題はありません。
第二に、コンピューターは真と偽を知りません。この概念は人為的に追加されたものです。 C を学習したことがある人なら、一般的に、0 以外は真とみなされ、0 は偽とみなされます。実際には、2、3、および 4 が真とみなされます。 。 。それもまた真実です。
デバッグプロセス中にブール型の数値が出力されてもパニックにならないでください
1. IntelliJ IDEA ってどんな IDE を使っているのか知りたいです。
2.何も起きたくないなら、まずはオーソドックスで強力なEclipseから始めましょう!ほら、これが表示されなくても正常です
mysql tinyint を参照しますか?