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

一、 再举例inta=10;System.out.print(a );//这里会打印出10,因为他们内部这个print函数有参数相当于参数x=a System.out.println(a );//这里会打印出11,原理跟上一个一样,我们上一个打印出10,但是后面会让a累加因此我们在实际开发过程中如果没有特殊要求尽量使用 在前面二、关系运算符>大于<小于>=大于等于<...

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

一、 再举例

 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.guoxiongfei.cn/cntech/24339.html