java中1和0哪个对应true?为什么?

2024-11-17 17:52:07
推荐回答(2个)
回答1:

java

由于存在
boolean
类型,
所以,
1
和true
是不相等的,
不是一个东西,
判断的时候,不是能用
0
或者
1来判断,
使用
true
或者
false
来判断

回答2:

通常有这样的宏定义
#ifndef true
#define
true
1
#endif
因为true英文就是确定的意思,通常1表示肯定,而0表示否定即false,false的错误否定的意思,所以就将1定义为true,0定义为flase,这个是bool变量的约定,布尔是这样设定的