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

如题所述

通常有这样的宏定义
#ifndef true
#define true 1
#endif
因为true英文就是确定的意思,通常1表示肯定,而0表示否定即false,false的错误否定的意思,所以就将1定义为true,0定义为flase,这个是bool变量的约定,布尔是这样设定的
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-06
任何语言中都是 1 对应true。
原因是 语言在设计的时候,就是这样设计的,而且0对应false也比较符合常理。

java中1和0哪个对应true?为什么?
因为true英文就是确定的意思,通常1表示肯定,而0表示否定即false,false的错误否定的意思,所以就将1定义为true,0定义为flase,这个是bool变量的约定,布尔是这样设定的

0和1哪个是true
因此,在大多数计算机编程和逻辑运算中,我们通常认为数字1代表true,数字0代表false。

java里面能用0和1表示False和true吗?
Java中的真,假只能由布尔型(boolean)的true和false来表示,不对应任何数值。java中不可以通过强制转换将true和false转换成1和0,因为布尔类型与其他基本类型数据不可以互相转换。可以用条件运算符:inta=(b==true)?1:0;\/\/如果b为true则给a赋值1,如果为false则赋值0。

java里 1>=0是true?
1 >= 0 就是 1大于0 或 1等于0 结果是 真 或 假 最后为 真

javatrue的值是多少
1。java中真只能由布尔型boolean的ture来表示。整数型的0转换为布尔型输出为ture。

true是0还是1
true是1。0为false,1为true。bool表示布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔(George Boole)命名。 布尔型变量bool的取值只有false和true,0为false,非0为true。(例如-1和1都是true)。布尔型变量可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算...

为什么从数据库取出来的值为1,0,用java取出来变成true,false
应该是数据库中的该字段为tinyint,Tinyint(1) 就只用来保存 bool 值 只有0和1,可以讲tinyint长度放长,或改成int

Java里面return 0 或者 return 1 是什么意思?
return 0 或者 return 1是一个标识,当某个函数或者过程执行完成之后返回的一个信息,一般是用来通知操作系统或者运行环境一些信息,这就是我的理解

java里面能用0和1表示False和true吗?
不能像C语言那样 while(0)或while(1)这样编译通不过的 可以这样写 while(int_name==0)或if(int_name==1)同时,java有boolean类型变量,有两个值true ,false

在java中能用0 1表示真假吗?
不可以。java中表示真假只能是boolean类型,布尔类型只有true和false两个值。这是java规定的,和C等其他语言非0即真的规则不一样。

相似回答