搜索你感兴趣的问题
Java布尔类型
耳语 2024-06-01 17:11:45
推荐回答
耳语 2024-06-07 09:54:28

Java布尔类型

操作方法

在迭代V2.0版四则运算的程序开发中,需要解析计算表达式,并判断表达式的正确性。例如在解析计算表达式12+27时,程序需要从左至右读取每一个字符,并判断读取的字符是否是合法字符,如果读取的字符是除数字和运算符以为的字符,就需要提示用户输入错误,要求用户重新输入计算表达式。这里面有个字符判断的过程,判断的结果影响后面程序的执行,因此程序需要把判断结果存储到一个变量中,用于控制程序执行不同的分支语句,这个变量的类型就是布尔类型。

布尔类型是表示逻辑状态的类型。java语言通过关键字boolean来定义布尔类型变量,只有true和false两个值,分别代表布尔逻辑中的“真”和“假”。Java语言虽然定义了boolean这种数据类型,但是只对它提供了非常有限的支持。在Java虚拟机中没有任何供boolean值专用的字节码指令,Java语言表达式所操作的boolean值,在编译之后都使用Java虚拟机中的int数据类型来代替。boolean变量可按如下方式声明

输出boolean值到命令行窗口在D盘Java目录下,新建“BooleanSample.java”文件。用记事本打开“BooleanSample.java”文件,输入以下代码

编译“BooleanSample.java”文件,在命令行窗口输入“javac? BooleanSample.java”并执行命令,编译通过后,在命令行窗口输入“java ?BooleanSample”运行Java程序,命令行窗口显示如下信息

从输出结果可以看出,boolean类型的变量输出的结果为被赋予的值。输出boolean值到命令行窗口用记事本打开D盘Java目录下“BooleanSample.java”文件,修改代码如下:

编译“BooleanSample.java”文件,在命令行窗口输入“javac? BooleanSample.java”并执行命令,编译通过后,在命令行窗口输入“java? BooleanSample”运行Java程序,命令行窗口显示如下信息

从输出结果可以看出,当boolean类型的变量被赋为false值时,输出的结果为false。用boolean变量控制不同的程序分支用记事本打开D盘Java目录下“BooleanSample.java”文件,修改代码如下:

编译“BooleanSample.java”文件,在命令行窗口输入“javac? BooleanSample.java”并执行命令,编译通过后,在命令行窗口输入“java? BooleanSample”运行Java程序,命令行窗口显示如下信息程序代码赋值boolean 变量done为false,代码中“if( done )”语句为判断语句,其含义是:如果变量done为true,则执行if代码块语句,否则执行else代码块语句。由于done的值为false,因此程序执行else代码块语句,输出“因为done =false,所以走到这里了”。

大家都关注
有问题 @爱问
Powered by iask.com