今天无意间查看BigDecimal类,debug的时候发现方法中定义了一个boolean类型的变量的值居然是1,在Java中boolean不应该不是true就是false吗?否则编译都是错的啊。
代码如下:
求知道答案的同学讲解一波,实在是迷糊了。
大家讲道理2017-04-18 10:29:40
으아악
이 코드는 먼저 다음 len <= MAX_COMPACT_DIGIST를 실행합니다. 이는 부울 유형이므로
여기에 값을 할당하는 데 아무런 문제가 없습니다.
둘째, 컴퓨터는 참과 거짓을 알지 못합니다. 이 개념은 인위적으로 추가되었습니다. C를 공부했다면 0이 아닌 것은 극히 참이라는 것을 알아야 합니다. 일반적으로 1은 참으로 간주되고 실제로는 2, 3, 4가 거짓으로 간주됩니다. . . 그것은 또한 사실이다.
디버깅 중에 bool 유형이 숫자를 인쇄하더라도 당황하지 마세요
怪我咯2017-04-18 10:29:40
1. IntelliJ IDEA는 어떤 IDE를 사용하시는지 궁금합니다.
2. 아무 일도 일어나지 않으려면 정통적이고 강력한 Eclipse부터 시작해 보세요! 보세요, 이것이 나타나지 않으면 아주 정상입니다