java中运算符的相关知识 总结

运算符

 

取余运算与取模运算

Java中的%运算符不是取模运算(Modulo Operation),而是取余运算(Complementation)

  • 取余运算结果的符号和a被除数一致
  • 取模运算结果的符号和b除数一致
  • 取余运算和取模在除数和被除数同为正数或者同为负数时没有区别;

     7%4       = 3

(-7)% 4  = -3

7%(-4)   =3

( -7)%(-4)=-3

Math.floorMod(7,4) =3

Math.floorMod(-7,4)= 1

Math.floorMod(7,-4) =-1

Math.floorMod(-7,-4) =- 3

================================================

double x=64.0 ,y=0.0; //浮点数数据的小数位,是个近似的数

System.out.println(x/y);

System.out.println(x%y);

结果 :无穷大

            “Nan“(不是一个数)

================================================================

  • ++ --只能发生在变量上
  • || &&”短路”:左边能决定表达式的结果,右边不会运行
  • +加号 两端若有一端是引用类型 +的作用为拼接
  • 位运算符 只能处理整数

+=的特殊:内含强制转换,如short a=1; short a+=1 与short a=short(a+1)一致 

自动装箱=基本数据类型->对应包装类的引用类型

自动拆箱=包装类的引用类型->对应的基本数据类型

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值