运算符小结

运算符小结

算术运算符

加号(+)、减号(-)、除号(/)、乘号(*)以及模数(%,从整数除法中获得余数)。

整数除法会直接砍掉小数,而不是进位(eg.int i=11; i/10=1)


自动递增和递减

 

   int i=1;  a=i++=>a=1;i=2

    后缀:会先生成值,再执行运算(先把i的值给a,i在执行i=i+1);

   int i=1;  a=++i =>a=2;i=2

前缀:会先执行运算,再生成值(先执行i=i+1,在把i的值赋给a);

 

关系运算符

关系运算符包括小于(<)、大于(>)、小于或等于(<=)、大于或等于(>=)、等于(==)以及不等于(!=)。等于和不等于适用于所有内建的数据类型,但其他比较不适用于boolean类型。

例子:if(a==b&&a>c)

关于:==equeal()的区别
equal:
是用来比较两个对象内部的内容是否相等的,由于所有的类都是继承
     
java.lang.Object类的,所以如果没有对该方法进行覆盖的话,调用
     
的仍然是Object类中的方法,而Object中的equal方法返回的却是==
     
的判断,因此,如果在没有进行该方法的覆盖后,调用该方法是没有
     
任何意义的。
==
:是用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的
   
是真正意义上的指针操作。

总而言之:在类对象中 equals()方法比较的是对象的值,==比较的是对象.即为对象的引用(即为内存地址)一些特殊情况下equals()是重写了方法咯. 

 

逻辑运算符

 

逻辑运算符AND&&)、OR||)以及NOT!)能生成一个布尔值(truefalse——以自变量的逻辑关系为基础。

 例子:if(a==1&&b==2)

1

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值