java学习笔记(2023/1/25)--自增自减,与或

自增自减运算符

++(--)在前后的区别

eg: int j=a++;

定义a的值为10,按照上面的语句来看,j最终的结果为10.

原因:对此语句。

第一步:先将a的值赋给j。

第二步:a自加1。

eg: int j=++a;

定义a为10,j最终为11.

原因:对此语句:

第一步:a先自增1。

第二部:把a的值赋给j。

总的来说:此规则只是对定义的同时操作变量的情况,若把自增或自减单独放出来则不同。

方便记忆的方法:在定义变量的=后面是a,就先赋值,如果=后面是++(--)则先自增或自减。

除此之外,在关系运算符下的区别:

eg:a++>10:表示a先比较后在自增

       ++a>10:则是自增后在比较

比较发现,关系比较的结果与在左右的位置无关。

目前的结论是:只要参与其他运算符的语句的规矩与上述相同。

&,|与&&,||的区别

首先,&和&&,|和||意识差不多。区别就是&&和||可以起到短路的作用。

eg:

(2>5)&(4>1)        判断为false

(2>5)&&(4>1)     判断为false

&&短路的意义就在于(2>5)已经是false了,则整个结果就是false,(4>1)的部分不会执行

&则会全部执行完。

|与||意思一样。

双与或的区别就是提高效率。利用短路的特点还可以起到特定的作用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值