运算符

来源:互联网 发布:linux traceroute没有 编辑:程序博客网 时间:2024/06/08 06:28
  • 分割符:,,;,[],()
  • 算术运算符:  +,―,*,/,%,++,――
  • 关系运算符:  >,<,>=,<=,==,!=
  • 布尔逻辑运算符:  !,& , | , &&,||
  • 位运算符:  &,|,^,~ , >>,<<,>>>
  • 赋值运算符:  =  
  • 扩展赋值运算符:+=,―=,*=,/=
  • 字符串连接运算符: + 
  • 造型操作符:()

1、 除(/)

2求余(%):


3递增/递减(++/--)

  • ++:加1操作
  • --:减1操作

4、关系、布尔运算

  • Java使用==号来判断两个值是否相等,而用!=来判断是否不等,用>、<来判断大于、小于而用>=、<=来判断大于等于小于等于
  • 逻辑运算符功能: :逻辑非&:逻辑与|:逻辑或^ :逻辑异或 &&:短路与(如果前一个条件不满足则直接为假,后面的不再判断)      || :短路或(如果前一个条件不满足则直接为假,后面的不再判断)

5、位运算

  • ~ -- 取反& -- 按位与  
    |  -- 按位或 ^  -- 按位异或

6、移位运算

  1. >>:右移运算符,将左操作数向右移动,移位个数由右操作数决定
  2. <<:左移运算符,将左操作数向左移动,移位个数由右操作数决定
  3. >>>:无符号左移位运算符
注意
  • 适用数据类型:byte、short、char、int、long,对低于int型的操作数将先自动转换为int型再移位 
  • 对于int型整数移位a>>b,系统先将b对32取模,得到的结果才是真正移位的位数
  • 对于long型整数移位时a>>b ,则是先将移位位数b对64取模

1 0