一.Java的关系运算符:
(==) 等于 (!= )不等于 (>)大于 (>=)大于等于 (<)小于 (<=)小于等于
二.运算符:
!:逻辑非 &&:短路与
&:逻辑与 ||:短路或
|:逻辑或 ^:逻辑异或
三.位运算符:
~:按位取反 &:按位与
|:按位或 <<:按位左移
>>:按位右移 >>>不带符号的按位右移
^:按位异或
四.java运算符的优先级和结合性
优先级 描述 运算符 结合性
1. 最高优先级 . 【】() 左/右
2 单目运算 -- ++ ! ~ 强制类型转换 右
3.算术运算 * / % 左
4.算术运算+ - 左
5移位运算 << >> >>> 左
6大小关系运算 < <= > >= 左
7.相等关系运算 == != 左
8.位与运算& 左
9位异或运算 ^ 左
10位或运算 | 左
11 逻辑与运算 && 左
12逻辑或运算 || 左
13 条件运算 ?:右
14 简单.复合赋值运算 =运算符= 右
五.流程控制语句
编程语言都会提供3种基本的流程控制结构:顺序结构.分支结构和循环结构。顺序结构是3种结构中最简单的一种,及语句的执行是按着录入程序的顺序依次进行的;选择结构又称为分支结构,这种程序的执行将根据选择结构的条件(逻辑)表达式的值来判断应该执行哪一个分支;而循环结构则是在一定的条件下反复地执行一个程序段。这3种结构构成了程序模块的基本框架。



