1 运算符
1.1 赋值运算符
=
+=
-=
*=
/=
%=
除了第一个后面这几个都会自动强制转换数据类型
右结合 通优先级从右往左运算
1.2 字符串拼接符
1.2.1 转移符
\ 转移符 将有意义的转为没有意义的符号
' \' '
" \" "
'\\'
如上这几种情况
1.2.2 字符串拼接符
①如果+两边有字符串则是拼接,如果是数字则是加
②数字转为字符串可以+一个””空的字符串
1.3 三目运算符/三元运算符
布尔型?真语句:假语句
而且可以嵌套使用
a>b?“大于”:"小于"
2 流程控制
2.1 顺序结构
2.2 分支结构
2.2.1 if..else.
单分支
if(){]
双分支
if(){}
else{}
多分支
if(){}
else if(){}
else{}
2.2.2 switch
key可以是int 或者是 char类型
switch(key){
case *:
case *:
default:
}
2.3循环结构
三要素 起始值 终止条件 步长
2.3.1for循环
for(起始值;终止条件;步长)
for(;;)代表无限循环
当然还可以嵌套循环
2.3.2while
while(boolean){}
当次数不确定时候适合用
2.3.3do while
do{}
while(boolean)
do 里面的内容一定至少执行一次
2.4跳转语句
2.4.1 break;
1 switch 中 防止case穿透
2 结束进层循环
2.4.2 continue
跳过当前循环
2.4.3BreakOutfor
多重循环中如果 break continue在内层循环 如果要操作外层的需要对外层命名