为了账号安全,请及时绑定邮箱和手机立即绑定

你好,求值,是关于java的boolean的值?

你好,求值,是关于java的boolean的值?

翻过高山走不出你 2021-05-14 15:11:58
我在main(){boolean a =0;System.out.paintln(a);}结果报错,为什么额,我记得老师上课的时候,举过例子的呀!在程序中,0算是true还false呢!如果一定要写个程序证明0是true或false要怎么写
查看完整描述

2 回答

?
慕慕森

TA贡献1856条经验 获得超17个赞

首先这是java.和其中一哥们说的一样。
boolean 类型的数据只有两种,true 或者false。

不可能设置为1或者0或者其他。都不行。否则报错。
所以在java中0和1 与 boolean是没有任何关系的。
如果你写if(1)或者if(0)都会报错。因为只能是boolean类型。
没法测。
你 boolean a=0;的这个做法就好像硬要把一个string传给一个int类型一样。没有任何区别。
int a="asdfs"; 这是不行的。
记住这是java,java,java.数字和boolean没任何关系。没有关系。
你说的1,0那是c。 是c。

在c里面0是假。其余非0都是真。一般都用1表示真。

查看完整回答
反对 回复 2021-05-23
?
慕少森

TA贡献2019条经验 获得超9个赞

boolean 类型的数据只有两种,trur 或者false
这是规定,不能像c一样用0和1来区分

查看完整回答
反对 回复 2021-05-23
  • 2 回答
  • 0 关注
  • 247 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信