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

bool和boolean的区别在哪里? 一个只能在c语言里用,一个是java的?

.....

求指点

正在回答

1 回答

boolean是一基本的数据类型,它不是类,bool是一变量。

C ++和Java语言都有布尔类型,分别被称为布尔和布尔值。虽然这些类型具有相似的名称和用途,它们是在完全不同的格式来表示。

C++的bool类型,其值是通过新的关键字true和false表示。实际上,bool类型表示为int,真假对应分别为1和0。你可以使用int类型和布尔值互换; 0被转换为false,和所有其他的数字值被转换为真实的。

而Java语言定义了布尔类型,其值由表示真假文字,这是Java布尔类型的唯一有效的值。不像C ++的bool类型,boolean类型不能转换或从int型的。事实上,对于一个布尔值的唯一有效的转换是到或从另一个布尔值。在Java程序中,不能使用整型值或表达式代替布尔类型的值或表达式。例如,如果你在一个如果使用int语句,计算一个布尔表达式,Java编译器会生成一个错误。这是C和C++的重大变革。


0 回复 有任何疑惑可以回复我~
#1

果冻3538461 提问者

非常感谢!
2016-06-24 回复 有任何疑惑可以回复我~
#2

慕前端6978464 回复 果冻3538461 提问者

没事,共同学习,一起进步
2016-06-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

bool和boolean的区别在哪里? 一个只能在c语言里用,一个是java的?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信