【Java】运算符

算数运算符

+-*
/int/int=intfloat(int)/int(float)=float(可以/0.0)
%floa/0=NaN
++自加,单目++a:先加1,再运算
a++:先运算,再加1
–自减,单目

复杂运算

java.long.Math
Math.pow(a,5)   a^5
Math.sqrt(a)    a开方
Math.sin

位运算符

&同时为1,返回1
|一位为1,返回1
~单目,按位取反
^异或相同返0,不同返1
<<左移* 2n ,0填充
>>右移/ 2n ,符号位填充
>>>无符号右移/ 2n ,0填充
int:a>>33=a>>1
long:a>>65=a>>1

比较运算符

>,>=,<,<=,==,!=


  • 整值,值相等→ture

97==‘a’5.0=5

  • 引用,指向同一个对象→ture
    Type a=new Type(); a==b×
    Type b=new Type(); a==c√
    Type c=a;
  • 逻辑运算符

    &&&不短路与
    |||不短路或
    ^异或

    三目运算符

    a>b?ture:false

    赋值运算符:=

    扩展运算符

    +=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=,>>>=

    优先级

    分隔符
    单目运算符++,–,~,!
    强制类型转换(type)
    * / %
    + -
    <<,>>,>>>
    <,<=,>,>=,instanceof
    ==,!=
    &
    ^
    |
    &&
    ||
    三目?:
    赋值=,+=,-=,*=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值