1、位运算符
主要针对二进制数。 只有 0 1 两种形态。加快运行速度。
&:位与 两个数同时为1 则为1 否则为0 |:位或 两个数中有一个为1 则为1 否则为0 ^: 异或 相同为0 不同为1: 右移运算符 代表位数向右移动
<<:左移运算符 代表位数向左移动: 无符号右移
移动位数很多时,其实按数据的实际有效位数例如 32位,移动位数100%最大位数32 肯定是在32位之内
2、三元运算符
布尔表达式?结果1:结果2
如果布尔表达式的结果为 true ,进行结果1 如果布尔表达式的结果为 false ,进行结果23、转义运算符
字符并不是你看起来的那个样子,转义了。
a、八进制转义 +用1-3位的8进制数字,范围‘000’-‘377’ 例如: \0; b、unicode 转义字符 \u+ 4位十六进制数字:0-65535 \u0000 c、特殊字符 \”:表示双引号 \’:单引号 \:反斜线 d、控制字符 \r :回车 \n: 换行 \t: tab \b:退格程序控制语句(顺序 条件 循环)
4、 if 条件语句
只要满足某种条件就处理,不完全是 顺序结构,可以跳着执行。
(1) if (条件语句){ —建议将{ 起始位置写在 if条件之后 便于知道 if语句的范围。 执行语句; } if else 如果满足条件,我将如何做,否则我该如何做。 (2) if(条件语句){ 执行语句1; }else{ 执行语句2; } (3) if..else if(多个).. else if(1){ 学习; }else if(2){ 运动; }else if(3){ 看电视剧 }else{ 睡觉。 }5、 switch 条件语句
形式如下:与 if else if else 很类似
switch (条件表达式){ case 值1: 语句1; break ; case 值2: 语句2; break ; …. default : 语句n; break ; }6、 for 循环语句—使用非常广泛
(1)单层 for 循环语句
for(表达式1;表达式2;表达式3){ 循环体。//就是表示此部分语句需要执行多次。 回旋 跑圈 } 表达式1:主要是赋一个初始化值, 循环变量的最开始值; 表达式2:用来判断 循环变量的值 是否达到 临界值 表达式3:主要用来实现 循环变量的增加或减少 执行顺序:表达式1 表达式2 循环体 表达式3 表达式2 循环体 表达式3 表达式2 循环体 {}–注意 循环体的花括号 可以省略 但是是针对循环体内只有一条语句的情况。 (2)嵌套for循环–》在for循环体里面又至少写了一层for循环 for(;;){ for(;;){ …. } }7、 while 循环语句
while(条件表达式){
循环体;
}
注意 :条件表达式 一定要注意终止和结束 出现死循环。
8、 do while 循环语句
do{
}while(条件表达式)
区别: do while 是先执行后判断,至少执行一次; while 循环 是先判断后执行。9、 break 中止语句
应用:循环体 + 条件语句 switch case。
(1)针对单层循环结构,表示退出循环。 (2)针对嵌套循环,表示退出当前的循环; (3)switch 条件语句 表示中止 条件语句。10、 continue 语句
继续。循环语句里面 使用 continue,并不是中止循环体。
11、 return 语句
return 的作用主要是
(1)用来返回方法的指定类型值; (2)结束方法的执行。 都能中止方法的运行。