Rumah > Soal Jawab > teks badan
今天无意间查看BigDecimal类,debug的时候发现方法中定义了一个boolean类型的变量的值居然是1,在Java中boolean不应该不是true就是false吗?否则编译都是错的啊。
代码如下:
求知道答案的同学讲解一波,实在是迷糊了。
黄舟2017-04-18 10:29:40
len <= MAX_COMPACT_DIGIST Bukankah ini hanya nilai boolean, mungkin kerana ungkapan nyahpepijat,
PHPz2017-04-18 10:29:40
Boolean dalam Java disimpan dalam int selepas penyusunan mungkin penyahpepijat yang anda gunakan memaparkan nilai sebenar
大家讲道理2017-04-18 10:29:40
boolean isCompact =(len <= MAX_COMPACT_DIGIST);
Kod ini mula-mula akan melaksanakan len berikut <= MAX_COMPACT_DIGIST Ini adalah jenis bool
jadi tiada salahnya menetapkan nilai di sini.
Kedua, komputer tidak tahu benar dan salah Konsep ini ditambah secara buatan. Jika anda telah mempelajari C, anda harus tahu bahawa bukan 0 adalah sangat benar, 1 dianggap benar dan 0 adalah salah. . . Ia juga benar.
Jadi, jangan panik jika jenis bool mencetak nombor semasa nyahpepijat
怪我咯2017-04-18 10:29:40
1. Saya ingin tahu apakah IDE yang anda gunakan, IntelliJ IDEA?
2. Jika anda tidak mahu apa-apa berlaku, mari mulakan dengan Eclipse yang ortodoks dan berkuasa! Lihat, agak biasa jika ini tidak muncul