当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

Java编程那些事儿23—逻辑运算符[Java编程]

赞助商链接



  本文“Java编程那些事儿23—逻辑运算符[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

4.3 逻辑运算符

逻辑运算符是指举行逻辑运算的标记.逻辑运算主要包含与(and)、或(or)和非(not)三种,在程序中主要用来衔接多个条件,从而形成越发复杂的条件.

逻辑运算符的运算后果是boolean范例.

参与逻辑运算的数据也必须是boolean范例.

关于逻辑运算符的种类和阐明参看表4-3.

表4-3 逻辑运算符

标记 名称 功效阐明
&& 逻辑与 两个条件同时为true才为true,不然为false
|| 逻辑或 两个条件有一个为true则为true,不然为false
! 逻辑非 只操作一个数据,对数据取反

逻辑运算符利用示例代码:

boolean b1 = true;
boolean b2 = false;
boolean b3 = b1 && b2; //则b3的值是false
b3 = b1 || b2;    //则b3的值是true
b3 = !b1;      //则b3的值是false

在实际程序中,可以按照逻辑的需求利用对应的逻辑运算标记.实际利用示例:

l表示变量n能否属于[0,10)区间

int n = 4;
boolean b = (n >=0) && (n < 10);

关于变量n来说,只要n同时满意大于等于零,且小于10,则位于[0,10)区间,由于程序中无法书写0<=n<10这样的条件,则必须通过逻辑运算符举行衔接.

l表示变量n不属于[0,10)区间

一种写法是:

int n = 4;
boolean b = !((n >= 0) && (n < 10));

这里,关于属于该区间的条件取反,则可以得到不属于该区间的条件.

另一种写法是:

int n = 4;
boolean b = (n < 0) || (n >= 10);

这里做了一个简单的变通,假如变量n不属于该区间,则在数学上只需求满意n小于0大概n大于等于10的任何一个条件便可,这样的大概关系在程序中实现时利用逻辑或实现.

在程序计划中,按照逻辑需求,利用对应的逻辑运算符,可以实现相对对比复杂的组合条件,从而实现对应程序的功效.

最后说一下&&和&的辨别,其实在举行逻辑与运算时,既可以利用&&也可以利用&,在功效上本身没有辨别.二者辨别的位置在,关于&来说,假如左侧条件为false,也会计算右侧条件的值,而关于&&来说,假如左侧的条件为false,则不计算右侧的条件,这种现象被称作短路现象.

示例代码:

int n = -1;
boolean b1 = (n >= 0) && (n < 10);
boolean b2 = (n >= 0) & (n < 10);

则关于第二行代码来说,两个条件都将被计算,而关于第三行代码来说,因为n >= 0这个条件不成立,则n < 10根本不会被履行.当然,二者得到的终究后果是一样的.

关于目前的代码来说,辨别不大,但是假如后续的条件是一个办法(办法的概念后续将介绍到),则将影响程序逻辑.

考证&和&&功效的示例代码以下:

public class Test{
 public static void main(String[] args){
  int n = 10;
  boolean b = (n < 8) && ((n = 1) != 0);
  int m = 20;
  boolean b1 = (m < 8) & ((m = 1) != 0);
  System.out.println(n);
  System.out.println(m);
 }
}

文章根源:http://blog.csdn.net/Mailbomb/archive/2008/05/22/2470337.aspx


  以上是“Java编程那些事儿23—逻辑运算符[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .