运算符
算术运算符。赋值运算符、比较运算符、逻辑运算符、位运算符、三元运算符
算数运算符
1 | +、-、*、/、%、++、--; |
赋值运算符
1 | =、+=、-=、*=、/=、%; |
比较运算符
1 | ==、>=、<=、!=、<、>; |
逻辑运算符
1 | &(与)、&&(短路与)、|(或)、||(短路或)、^; |
位运算符
1 | >>(右移) <<(左移) >>>(无符号右移) |
三元运算符
1 | (布尔表达式) ? (表达式1) : (表达式2); |
流程控制语句
这里就不说太基础的东西了,直接来硬货。
if…else if……else…
多层if-else循环。用于实现多条件情况
1 | public static void (String[],args) { |
嵌套if循环
只有当外层循环条件成立时,才会去判断内层的if条件。
1 | public static void main(String[] args) { |
switch条件语句
当switch后面的表达式的值和case语句后面的值一样的时候,就从这个位置往下执行,如果没有匹配到case就执行default的代码
- switch后面的表达式的值的类型必须是字符型或者整型
- case后面可以是常量,也可以使表达式
- case匹配之后,会继续往下执行,如果遇到了break就停止没如果没有遇到就继续往下执行直到全部完成。
- default可以放在任何位置,也可以省略
- 如果几个case实现的是同样色功能,则可以直接连写,如下代码
1 | public static void main(String[] args) { |
while语句
判断while后面的条件是否成立,作为Boolean值传递,当条件为true时,执行循环内代码,重新循环,直到跳出循环体。特点是先判断,再执行
1 | public class HelloWorld { |
do-while语句
不管啥条件,先干一顿再说,所以说是先执行一下循环体,之后再判断是否符合循环体。特点是先执行,后判断
1 | public class HelloWorld { |
for循环
for(循环变量初始化; 循环条件; 循环变量变化) {循环体;}
for之后的括号里面,必须要有“;”,其他表达式都可以省略,省略的东西可以往循环体外面或者内部加上就行,但是就是“;”不能省略,胆敢省略信不信eclipse报错给你看?
1 | public class HelloWorld { |