目录
一、运算符
1.运算符用于连接表达式的操作数,并对操作数执行运算。
1.2自增与自减
- 前缀式:符号在前:++a --a ,先改变变量本身的值,再使用,比如打印
- 后缀式:符号在后: a++ a--,先使用,再改变变量本身的值
- ++:相当于给变量本身的值+1
- --: 相当于给变量本身的值-1
1.3逻辑运算符
- & && 与:全真才真
- | || 或:全假才假
- 短路与/或:当第一个为假/真时,第二个被短路,提高运算效率
1.4三元运算符
1 ? 2 : 3
1是表达式,若1的结果为true,结果取2位置,若1的结果为false,结果取3位置
二、分支结构
1.if
2.switch
- switch 语句中的变量类型可以是: byte、short、int 、char、String(jdk1.7以后支持)
- switch 语句可以拥有多个 case 语句
- 每个 case 后面跟一个要比较的值和冒号,且此值的数据类型必须与变量的数据类型一致
- 当变量值与 case 语句值相等时,开始执行此case 语句的内容,执行完会判断此行代码是否有break,如果有,结束执行,如果没有,会继续向后执行穿透所有case,包括default
- switch 语句可以包含一个 default 分支,该分支一般是写在switch 语句的最后
- 如果在default之前的case有break,则default不会执行
三、循环结构
1.for
2.嵌套for循环
3.break和continue
break: 直接结束当前循环,跳出循环体
continue: 跳出本轮循环,继续下一轮循环
4.while
5.do-while
6.循环的区别
- for:知道循环次数
- while/do while:当循环次数不确定时
- while:先判断,不符合规则,不执行代码
- do while:代码最少被执行一次,再去判断,符合规则,再次执行代码
- 循环之间都可以互相替代,但是最好选择合适的循环结构