算术运算符

JAVA 蹒跚自学之 第四日 运算符

计算实例1 

JAVA 蹒跚自学之 第四日 运算符

 

JAVA 蹒跚自学之 第四日 运算符

结论   整数除法运算结果仍然是整数,如果是小数就舍弃小数点后面,只保留整数。

计算实例2

JAVA 蹒跚自学之 第四日 运算符

JAVA 蹒跚自学之 第四日 运算符

a++  //  相当于  a = a+1  每次自增1 

b = a++  //  a的值先赋值给b   然后再自增    ++a  先自增运算  在赋值 

 

转义字符 

JAVA 蹒跚自学之 第四日 运算符

①  输出一个带有双引号的字符串

 

JAVA 蹒跚自学之 第四日 运算符

JAVA 蹒跚自学之 第四日 运算符

赋值运算符  

JAVA 蹒跚自学之 第四日 运算符

 

JAVA 蹒跚自学之 第四日 运算符

 

逻辑运算符用以连接boolean类型的表达式 

 

 

JAVA 蹒跚自学之 第四日 运算符

JAVA 蹒跚自学之 第四日 运算符

JAVA 蹒跚自学之 第四日 运算符

位运算是指对一个数值的二进制里面的位的操作

JAVA 蹒跚自学之 第四日 运算符

 

JAVA 蹒跚自学之 第四日 运算符

  总结:一个数的左移或者右移  就是对这个数值的二进制位操作  左移几位 就是这个数值  *2的几次幂  例如上面的3<<2就是3*2的2次幂  结果是12  ;一个数值的右移 几位 就是这个数值本身除以2的几次幂  例如  3>>1 就是3/2的1次幂 结果是  1  。

     >> 与>>>的区别就是  前者是有符号右移 即 高位根据数值本来的高位补齐 如果最高位原来为1 右移后仍然用1 补齐,如果是0 就用0补齐,   后者是无符号右移 即  高位无论是1或者0  都用0补齐。

&运算  例如: 6&3 =2

运算过程如下图:

JAVA 蹒跚自学之 第四日 运算符

& 只有两边都同时为真 结果才为真,只要有一方为假  结果即为假。

| 运算 例如  6|3 =7

JAVA 蹒跚自学之 第四日 运算符

& 只要一边为真 结果就为真。(0表示假  1 表示真)

^运算  例如  6^3=5

JAVA 蹒跚自学之 第四日 运算符

^ 两边同时为真 结果为假  一边为假 结果为假  两边同时为假 结果为假(0表示假  1 表示真)

 

^的应用   一个数同时^两次一个数结果还是那个数  例如  6^7^7=6

   结论的应用    完成两个变量的值的互换 而不用借助第三方变量

JAVA 蹒跚自学之 第四日 运算符

 

JAVA 蹒跚自学之 第四日 运算符

相关文章:

  • 2022-12-23
  • 2022-01-30
  • 2021-10-16
  • 2021-10-27
  • 2021-12-06
  • 2022-12-23
  • 2021-08-23
  • 2022-02-01
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案