3.1 算数运算符和算数表达式
1、加减运算符
可以使用x+=b;
双目运算符,从左到右进行计算。
2、乘、除和求余运算符
双目运算符,从左到右进行计算。
3、自增、自减运算符
与c++效果相同x++;x--;++y;--y;
4、算数表达式
用算数符合和操作元连接起来的、符合Java语法规则的式子称为算数表达式。
5、算数混合运算的精度
Java将按照运算符两边操作元的最高精度保留结果的精度。
3.2 关系运算符和关系表达式
均为双目运算符,运算结果是boolean类型数据。成立返回true,否则返回false。
1、大小关系运算符
为:> >= < <=
优先度六级。
2、等于不等的关系
为== 和 !=
3、关系表达式
结果为数值类型的变量或者表达式可通过关系运算符形成关系表达式。
3.3 逻辑运算符和逻辑表达式
1、逻辑“与”和逻辑“或”
逻辑“与”符号为:&&
逻辑“或”符号为:||
2、逻辑“非”
逻辑“非”符号为:!
3、逻辑表达式
结果为Boolean类型的变量或者表达式可以通过逻辑运算符形成逻辑表达式。
3.4 赋值运算符和赋值表达式
真的就只是等于号!!!=
3.5 移位运算符
1、左移位运算符
2、右移位运算符
具体详情请见详细文章,这里不展开介绍。
3.6 位运算符
1、“按位与”运算符
为:&
2、“按位或”运算符
为:|
3、“按位非”运算符
为:~
4、“按位异或”运算符
为:^
详细内容请见相关文章。
3.7 条件运算符
用?:
连接三个操作元素,如:op1?:op2:op3
3.8 instanceof运算符
instanceof运算符是一种双目运算符,左面的操作元是一个对象,右面是一个类。当左面的对象是右面的类创建的对象时,该运算结果为true,否则为false。
3.9 一般表达式
就是那种很一般的表达式。
3.10 语句概述
1、方法调用语句
2、表达式语句
3、复合语句
4、控制语句
5、package和import语句
3.11 分支语句
1、条件分支语句
- if-else语句
- 多条件if-else语句
2、switch开关语句
注意,switch语句中表达式的值必须是整型或者字符型,常量值1~n也必须是整形或者字符型。具体原理与c++和c中的操作方法相同。
3.12 循环语句
1、while循环
2、do-while循环
3、for循环
跟c++一模一样。
3.13 跳转语句
为break 和 continue