Java连载16-++传参&关系运算符

一、++再举例

    int a = 10;

    System.out.print(a++);//这里会打印出10,因为他们内部这个print函数有参数相当于参数x=a++

    System.out.println(a++);//这里会打印出11,原理跟上一个一样,我们上一个打印出10,但是后面会让a累加

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

二、关系运算符

>大于

<小于

>=大于等于

<=小于等于

==等于

!=不等于

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

三、逻辑运算符

&逻辑与

|逻辑或

!逻辑非

^逻辑异或(两边的算子只要不一样就是真)

&&短路与(运算结果与&完全一样,只是这个存在短路现象,后面会讲述什么时候发生短路现象)

||短路或(运算结果与|完全一样,只是这个存在短路现象,后面会讲述什么时候发生短路现象)

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

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

    int x = 10;

    int y = 8;

    System.out.println(x < y & ++x < y);

    System.out.println(x);

    int x = 10;

    int y = 8; 

    System.out.println(x < y && ++x < y);

    System.out.println(x);

解释:从上面的两个例子可以看出来,我们的++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.欢迎关注微信公众号:傅里叶变换,后台回复”礼包“,获取大数据学习资料


来源:https://www.cnblogs.com/ruigege0000/archive/2019/08/14/11349502.html
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

提取码: 
下载次数:0    下载所需积分:5 吾①币
下载权限: 注册会员  以上或 VIP会员   [购买VIP]   [充值铜板]  [免费赚铜板]


路过

雷人

握手

鲜花

鸡蛋
郑重提示

本站现该为邀请码注册下载,20元一个永久免费下载(除年费会员、永久会员专享和棋牌源码)源码资源

20元永久免费下载!

邀请一个会员注册即可领取10元

如有疑问可直接联系本站管理员:28840654

我知道了

平台简介

51源码论坛是国内新兴著名的商业网站源码资源站,收罗各类精品源码、完全整站源码、整站数据、免费源码、APP原生源码、E4A源码、dz模版、网站源码、dz插件、织梦模版、92Game等精品资源,提供各类网站;APP;软件安装教程,让小白变大神!另外提供链接交换、资源网站卖家中介、交换等等服务,致力为中国中小站长建站添动力!

QQ|Archiver|手机版|小黑屋|51源码网_我要源码 ( 皖ICP备17028231号-3 ) 知道创宇云安全

返回顶部