Java基础-运算符

1:短路与&&。a&&b,当a为false时,程序不会再判断b的逻辑判断
	 int a = 6;
   int b = 2;
   if(a < 1 && b++ >5){
         System.out.println(1111);
   }
   System.out.println(b); // 2

	 int a = 6;
   int b = 2;
   if(a < 8 && b++ >5){
         System.out.println(1111);
   }
   System.out.println(b); // 3
    
2:逻辑与&。a&b,不管什么情况下,程序都会执行a和b的逻辑判断
3:短路或||。a||b,当a为true,程序不会再判断b
4:逻辑或|。a|b,不管什么情况下,程序都会判断a、b
取模运算
1:%取余
	 -10.5%3 = -1.5 //a%b,当a是小数时,公式=a-(int)a/b*b    
自增
1:隐式类型转换
	 byte b = 3;
	 b += 2; //等价于 b=(byte)(b+2)
	 b++;//等价于b=(byte)(b+1)
2:int i = 1;
   i = i++;// 1.
   计算机的规则:此处会使用一个临时变量,(1)temp=i(2)i=i+1(3)i=temp
3:int i = 1;
   i = ++i;//2
   计算机的规则:此处(1)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值