15036188778

您所在位置: 首页> 学习课程> Java基本数据库类型:逻辑运算

Java基本数据库类型:逻辑运算

发布百知教育 来源:学习课程 2019-09-09

我们在java培训班学习的时候,就会学到java的基本数据库类型,这里的数据库类型有好几种,我们这次来看看逻辑运算。


逻辑运算根据数据的逻辑关系,生成一个布尔值true或者false。逻辑运算只可应用于boolean类型的数据,但比较运算的结果是布尔值,所以其他类型数据的比结果可进行逻辑运算。

逻辑运算符具体有以下这些。

·与(&):两个都为true才是true,只要有一个是false就是false;

·或(|):只要有一个为true就是true,都是false才是false;

·非(!):针对一个变量,true会变成false,false会变成true;

·异或(^):两个相同为false,两个不相同为true;

·短路与(&&):和&类似,不同之处稍后解释;

·短路或(||):与|类似,不同之处稍后解释。

逻辑运算的大部分都是比较直观的,需要注意的是&和&&,以及|和||的区别。如果只是进行逻辑运算,它们也都是相同的,区别在于同时有其他操作的情况下


例如:

boolean a = true;

int b = 0;

boolean flag = a | b++>0;

因为a为true,所以flag也为true,但b的结果为1,因为|后面的式子也会进行运算,即使只看a已经知道flag的结果,还是会进行后面的运算。而||则不同,如果最后一句的代码是:

boolean flag = a || b++>0;

则b的值还是0,因为||会“短路”,即在看到||前面部分就可以判定结果的情况下,忽略||后面的运算。


如果我们看懂了逻辑运算,需要自己去试一试,看看哪里出现错误,有问题再次更改。


java培训班内容:http://www.baizhiedu.com/java2019

上一篇:Java程序员月薪达到两万,技术水平需要达到什么程度?

下一篇:应届生去公司找个Java程序员的职位需要什么技能?

相关推荐

www.baizhiedu.com

有位老师想和您聊一聊

关闭

立即申请