java运算符and语句

运算符

算术运算符

  • 算术运算符包括:
    1
    + - * / % ++  --

“+”号的几种作用:

  1. 加法
  2. 正数
  3. 字符串连接符

“-“使用的时候要注意:

  • 整数相除,只能得到整数
  • 要想要得到小数,可以*1.0

++和–的应用

  • 单独使用效果相同
  • 参与运算使用,在操作数的前后效果不同

关系运算符

  • 关系运算符包括:

    1
    == != > < >= <=
  • 注意:
    关系运算符的结果都是boolean型的,也就是不是true,就是false
    关系运算符的“==”是代表等于号

赋值运算符

  • “=”
    int a=1;
    int b=2;

逻辑运算符

  • 逻辑运算符包括:

    1
    2
    &  |  ^    !  &&    ||
    与 或 异或 非 and or
  • 逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 & x<6 。

  • “&”和“&&”的区别:
  1. 单&时,左边无论真假,右边都进行运算;
  2. 双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
  • “|”和“||”的区别同理,双或时,左边为真,右边不参与运算。
  • 异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false。

位运算符

1
2
3
4
5
6
7
左移:<<
右移:>>
无符号右移: >>>
与运算: &
或运算: |
异或运算: ^
反码: ~

三目运算符

格式

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

实例

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

结构

顺序结构

从上到下执行

选择结构

  • 分支结构
  1. if
  2. switch

循环结构

for

while

do while

跳转控制语句

break

continue

return

-------------本文结束,感谢您的阅读-------------
您的支持将鼓励我继续创作!!