java中由于存在boolean类型,所以,1和true是不相等的,不是一个东西,判断的时候,不是能用0或者1来判断,使用true或者false来判断
通常有这样的宏定义#ifndef true #definetrue 1#endif因为true英文就是确定的意思,通常1表示肯定,而0表示否定即false,false的错误否定的意思,所以就将1定义为true,0定义为flase,这个是bool变量的约定,布尔是这样设定的