运算

基本运算符 ==> 对数字操作,返回数字

+, -, *, /, %

  • + 加法 ==> a = a +1 == a += 1
  • - 减法
  • * 乘法
  • / 除法
  • % 取余

自增自减

  • i++ ==> 返回自身
  • ++i ==> 返回+1后的值

比较运算符 ==> 对数字操作,返回布尔

  • >
  • <
  • ==
  • >=
  • <=
  • !=

逻辑运算符 ==> 对布尔操作,返回布尔

  • &&
  • ||
  • !
  • 短路特性

三元运算符

  • ? :

位运算符

  • ~ 按位取反
  • & &= 按位与
  • | |=按位或
  • ^ ^= 异或(不进位的加法)
  • << <<=左移 (乘以进制幂次方【左移位数】)
  • >> >>= 带符号右移 (补最左位)(除以进制幂次方【右移位数】)
  • >>> >>>= ⽆符号右移(总是补0)
    运算_第1张图片
    image.png

运算符优先级

  • 乘除高于加减
  • 其他全部加括号

特殊字符,字符串中的“+”

使用“+”号连接时,默认调用StringBuilder方法进行toString操作并且连接字符串。
(因为在Java中,字符串是不可变的,为了避免产生很多个零碎的字符串,故默认调用StringBuilder进行连接。)

  • 只要能找到对应的类,就是引用数据类型
  • 否则就是原生数据类型

你可能感兴趣的:(运算)