运算符、表达式和语句
运算符与表达式
运算符与表达式
运算符 | 目数 | 含义 |
---|---|---|
+ | 二目 | 加 |
- | 二目 | 减 |
* | 二目 | 乘 |
/ | 二目 | 除 |
% | 二目 | 求余运算 |
++ | 单目 | 自增 |
– | 单目 | 自减 |
++x(- -x) :符号在前表示,先使x自增(自减)再使用
表达式:用算术运算符(+ - * / %)和括号连接起来的符合Java语法规则的式子
算术混合运算的精度
如果式子中的最高精度低于int型整数,则按int型精度进行运算。
否则按最高精度进行运算。
关系运算符
关系运算符是二目运算符,用来比较两个值的关系。运算的结果是boolean型
运算符:> < >= <= == !=
逻辑运算符
运算符 | 含义 |
---|---|
&& | 与 一假及假 |
|| | 或 一真及真 |
! | 非 取反 |
instanceof运算符
作用:判断某一个对象是不是属于某一个类
左边操作元是一个对象,右边操作元是一个类
结果是boolean型
if分支语句
if语句
单分支语句
格式:
if(表达式){
若干语句
}
if-else语句
双分支语句
格式:
if(表达式){
若干语句
}
else{
若干语句
}
if-else if-else语句
多分支语句
格式:
if(表达式){
若干语句
}
else if(表达式){
若干语句
}
else{
若干语句
}
switch开关语句
switch(表达式){
case 常量值1:
若干语句
break;
case常量值2:
若干语句
break;
.
.
.
case常量值n:
若干语句
break;
default:
若干语句
}
循环语句
for循环语句
语法格式:
for(表达式1;表达式2;表达式3){
若干语句
}
(1)计算表达式1,完成初始化工作
(2)判断表达式2,若为true,则进入(3),否则进入(4)
(3)执行循环体,然后计算表达式3的值改变循环条件,进行(2)
(4)结束for循环
while循环
语法格式:
while(表达式){
若干语句
}
break和continue语句
break跳出整个循环语句
continue跳出本次循环,继续下一次循环