Java连载16

 

因此我们在实际开发过程中如果没有特殊要求尽量使用++在前面

二、关系运算符

大于

小于

=大于等于

=小于等于

==等于

!=不等于

注意:关系运算符的运算结果一定是布尔类型true\false

三、逻辑运算符

逻辑与

|逻辑或

!逻辑非

^逻辑异或

短路与

||短路或

注意:逻辑运算符要求两边的算子都是布尔类型,并且逻辑运算符最终的运算结果也是一个布尔类型

我们对于短路举一个例子:

 

 int x = 10;
 int y = 8;
 system.out.println;
 int x = 10;
 int y = 8; 
 system.out.println;

解释:从上面的两个例子可以看出来,我们的++x在短路与中是没有执行的,这是因为在上面的第一个表达式x y

程序已经计算出来它是假的,因此后面是什么已经无所谓了,所以 后面的语句就不在执行了

而 后面的语句还在执行

上面的这种现象就是短路现象,从上面结果来看,短路与或使用的更只能,没有特殊要求我们多使用短路与或,可以提高运行效率。但是在某些要求前后的都需要执行,因此还是有一定用处的。

四、源码:

d16_logic_character_specific_example.java

地址:https://github.com/ruigege66/java/blob/master/d16_logic_character_specific_example.java

2.csdn:https://blog.csdn.net/weixin_44630050

3.博客园:https://www.cnblogs.com/ruigege0000/

4.欢迎关注微信公众号:傅里叶变换,后台回复”礼包“,获取大数据学习资料

 

 

新闻聚焦
猜你喜欢
热门推荐
  • C语言中#ifdef,#ifndef和#endif的作用

    C语言中#ifdef,#ifndef和#endif的作用

    这些命令让编译器进行简单的逻辑控制. 当一个文件被编译时, 你可以使用这些命令使某些行保留或者是去处. #if expression如果表达式的值是 真 ,那么.........

    2019-08-19 来源: 浏览:23 次

    分享
  • Java连载16

    Java连载16

    因此我们在实际开发过程中如果没有特殊要求尽量使用++在前面二、关系运算符 大于 小于 =大于等于 =小于等于==等于!=不等于注意:关系运算符的运算结果一定是.........

    2019-08-19 来源: 浏览:83 次

    分享
  • Springboot 2使用SpringApplication

    Springboot 2使用SpringApplication

    使用静态方法springapplication.run;使用构造器springapplication app = new springapplication;a.........

    2019-08-19 来源: 浏览:9 次

    分享
  • gif图片转换为jpg格式 java

    gif图片转换为jpg格式 java

    可参照 https://blog.csdn.net/huoji555/article/details/79595137 if.endswith){//由于头像.........

    2019-08-19 来源: 浏览:18 次

    分享
换一换
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。