赋值运算符、比较运算符、和逻辑运算符

一、 赋值运算符分为:

基本赋值运算符就是一个符号“=”,代表将左边的数据交给左侧的变量。
int a = 30

符合复合赋值运算符:
+=
“a += 3” 相当于 a = a + 3
-= :
”b -= 4“ 相当于 b = b - 4
=:
“c *= 5” 相当于 c = c * 5
/=:
d /= 6 相当于 d = d / 6
%=:
7 %= 7 相当于 e = 7 % 7

int a = 10;
		a += 5;
		System.out.println(a);//15
		
		int x = 100;
		x %= 5;
		System.out.println(x);//0

注意事项

  1. 只有变量才能使用赋值运算符,常量不能进行赋值。
  2. 复合赋值运算符期中隐含了一个强制类型转换。
byte y = 2;
		//自动发生的强制转换类型的过程是:
		//y = y + 5;
		//y = byte + int
		//y = int + int
		//y = (byte) int,最后的结果还是byte,所以要注意范围,避免数据溢出
		y *= 5;//10
		System.out.println(y); 

二、比较运算符

大于:>
小于:>
大于等于:>=
小于等于:<=
等于:== (注意跟赋值运算符“=”区分开)
不等于:!=

		System.out.println(10 > 5);//ture
		int a = 10;
		int b = 20;
		System.out.println(a > b);//false
		System.out.println(a < b);//ture

注意事项:

  1. 比较运算符的结果一定是一个Boolean值,成立就是ture,不成立就是false
  2. 如果进行多次判断,不能连这写。数学当中的写法,例如1 > x > 3
    程序当中不允许这种写法。如果想这样写,就要用到逻辑运算符。

逻辑运算符:

与(并且):&&
或(或者): ||
非(取反): !
“&&” ,或 “||”,具有短路效果:如果根据左边的已经可以判断得到最终结果,那么右边的代码将不再执行,从而节省一定的性能。

注意事项

  1. 逻辑运算符只能用于Boolean值
  2. 与,或需要左右各自有一个Boolean值,但是取反只要有一个唯一的Boolean值即可
  3. 与。或两种运算符,如果有多个条件,可以连续写。
    两个条件:条件A && 条件B
    多个条件:条件A && 条件B && 条件C…
//判断1 < x < 3,x = 2
		int x = 2;
		System.out.println(1 < x && x > 3);//false
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值