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

2024年11月17日 17:52
有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变量的约定,布尔是这样设定的