更新时间:2020-09-11 16:02:25 来源:极悦 浏览2417次
Java 有一种表示逻辑值的简单类型,称为布尔型。它的值只能是真或假这两个值中的一个。它是所有的诸如a下面的程序说明了布尔类型的使用:
这个程序的运行结果如下所示:
关于这个程序有3件有趣的事情要注意。首先,你已经看到,当用方法println ( ) 输出布尔的值时,显示的是“true ”或“false”。第二,布尔变量的值本身就足以用来控制if语句。没有必要将if语句写成像下面这样:
第三,关系运算符(例如<)的结果是布尔值。这就是为什么表达式10>9 的显示值是“true”。此外,在表达式10>9 的两边额外的加上括号是因为加号“+”运算符比运算符“>”的优先级要高。
Java布尔类型进行逻辑运算和按位运算的区别
从结果上,2种运算结果都是一样,但逻辑运算会有“短路”现象,按位的没有,而按位又比逻辑运算多了“异或”功能。
短路现象
结果为false,当因为f1()就为false,那么后面的&&运算不用进行都知道结果了,JAVA就会发生“短路”对后面的运算乎略,性能提高。
结果true,同样f2()为true,后面一样不用再运算了。
好像很方便又高效,但还是有缺点。
结果就变成true,正确应该是false,这就是“短路”造成的错误了,想获得正确的答案就需要加括号:
按位运算提供逻辑没有的异或功能:
结果f = false;
Java布尔类型:http://www.6acf.com/tutorial_java_se/75.html
以上就是极悦java培训机构的小编针对“Java布尔型的基本介绍,新手入门必学”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习