【布尔型变量】java布尔型介绍

更新时间:2019-02-22 来源:自我介绍 点击:

【www.0477edu.com--自我介绍】

  Java 有一种表示逻辑值的简单类型,称为布尔型。它的值只能是真或假这两个值中的一个。它是所有的诸如a下面的程序说明了布尔类型的使用:

  // Demonstrate boolean values. class BoolTest { public static void main(String args[]) { boolean b; b = false; System.out.println("b is " + b); b = true; System.out.println("b is " + b); // a boolean value can control the if statement if(b) System.out.println("This is executed."); b = false; if(b) System.out.println("This is not executed."); // outcome of a relational operator is a boolean value System.out.println("10 > 9 is " + (10 > 9)); } }

  这个程序的运行结果如下所示:

  b is false b is true This is executed. 10 > 9 is true

  关于这个程序有3件有趣的事情要注意。首先,你已经看到,当用方法println ( ) 输出布尔的值时,显示的是“true ”或“false”。第二,布尔变量的值本身就足以用来控制if语句。没有必要将if语句写成像下面这样:

  if(b == true) ...

  第三,关系运算符(例如<)的结果是布尔值。这就是为什么表达式10>9 的显示值是“true”。此外,在表达式10>9 的两边额外的加上括号是因为加号“+”运算符比运算符“>”的优先级要高。

  JAVA布尔类型进行逻辑运算和按位运算的区别

  从结果上,2种运算结果都是一样,但逻辑运算会有“短路”现象,按位的没有,而按位又比逻辑运算多了“异或”功能。

  短路现象

  class br { static boolean f1() { return false; } static boolean f2() { return true; } static boolean f3() { return true; }} boolean f_1 = br.f1()&&br.f2()&&br.f3();

  结果为false,当因为f1()就为false,那么后面的&&运算不用进行都知道结果了,JAVA就会发生“短路”对后面的运算乎略,性能提高。

  boolean f_2 = br.f2()||br.f1()||br.f3();

  结果true,同样f2()为true,后面一样不用再运算了。

  好像很方便又高效,但还是有缺点。

  boolean f_3 = br.f2()||br.f3()&&br.f1();

  结果就变成true,正确应该是false,这就是“短路”造成的错误了,想获得正确的答案就需要加括号:

  f_3=( br.f2()||br.f3())&&br.f1();

  按位运算提供逻辑没有的异或功能:

  boolean f = true^true;

  结果f = false;

本文来源:http://www.0477edu.com/zhichang/44958/

推荐内容

为您推荐

肉类英语单词大全|关于各种肉类的英语单词

引言:在国外生活但对英语不太熟悉的小伙伴们在逛超市时想必会碰到这样的难题:面对五花八门的肉类却因为不知道它的意思而陷入犹豫。接下来小编就给各位介绍国外对于肉类的英文表达吧,大家可要记住了。Short Plate Brisket Navel End Navel(胸腹肥牛)Shortribs (带骨牛

2019-02-03 22:01:00   各种肉类的英文单词  

【快速记忆英语单词的方法】背诵英语单词十大记忆方法

背诵单词是一件让人很头痛的事情,为此本文介绍记忆英语单词的十大方法,分别是谐音法、字母编码法、熟词分解法、字母熟词分解法、字母换位法、拼音法、词素记忆法、归纳比较法、综合法。大家根据自己的情况择优选择。一、谐音法英文单词的语音与汉语语义强行建立链接,发挥想象来记忆。hamburger n 汉堡包【方

2019-02-03 20:49:12   英语单词记忆十大规律  

[24小时boss便利店]24小时便利店都有些什么品牌

在我们的日常生活中,时常会到24小时便利店买东西,可以说24小时便利店的存在大大地方便了我们的生活,但是它有什么主要品牌呢?现在与烟花美文网小编一起来了解24小时便利店的一些品牌吧。24小时便利店品牌介绍1 711711又名“7-ELEVEN”,是全球著名的便利店品牌。商店遍

2019-01-14 13:19:40   24小时便利店连锁品牌  

上海田子坊网红店_上海田子坊的特色创意店铺介绍

在上海的田子坊之中,有哪些特色的创意店铺呢?今天烟花美文网小编给大家带来上海田子坊的特色创意店铺,希望大家喜欢并且能够有所收获。上海田子坊的特色创意店铺一、气味图书馆气味图书馆其实是一个店铺,这个店铺并不买卖图书,而是经营很多不同香味的香水,就像一个图书馆,让香水也成为一本本精致的图书。上海田子坊的

2019-01-13 19:19:40   上海田子坊创意园  

[广州店铺出租信息]广州特色店铺无关咖啡详情介绍

《无关咖啡》这个店铺的名字是不是很有特色?若是你来广州不如来这里看看?以下是烟花美文网小编给大家带来广州特色店铺无关咖啡详情,以供参阅。广州特色店铺无关咖啡:地址位置店名:无关咖啡类别:广州咖啡馆地址:广东省广州市越秀区华侨新村团结路14号电话:18664759504营业时间:[周一 ~ 周日] 1

2019-01-13 18:19:40   女装店铺详情介绍