首页 > 代码库 > 03.运算符与表达式

03.运算符与表达式

一、运算符

  • 算术运算符
  • 赋值运算符
  • 比较运算符
  • 逻辑运算符
  • 位运算符
  • 三目运算符
1、算术运算符

  技术分享

  2、 赋值运算符

符号:

  • = , +=, -=, *=, /=, %=
  • =为基本的赋值运算符,其他的为扩展的赋值运算符
     3、比较运算符

  技术分享

 4、逻辑运算符

  技术分享 

  • 逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 & x<6 。
  • “&”和“&&”的区别:

单&时,左边无论真假,右边都进行运算;

双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
“|”和“||”的区别同理,双或时,左边为真,右边不参与运算。

  • 异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false。
 5、位运算符

  技术分享

 6、三目运算符  
  • 格式

(关系表达式)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果是表达式2;

  • 示例:

获取两个数中大数。
int x=3,y=4,z;
z = (x>y)?x:y;//z变量存储的就是两个数的大数。

03.运算符与表达式