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

来源:2-6 Java中的数据类型

果冻3538461

2016-06-24 22:24

.....

求指点

写回答 关注

1回答

  • 慕前端6978464
    2016-06-24 22:56:54
    已采纳

    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++的重大变革。


    慕前端697... 回复果冻3538...

    没事,共同学习,一起进步

    2016-06-24 23:06:02

    共 2 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165550 学习 · 17586 问题

查看课程

相似问题