1、位运算符
主要针对二进制数。 只有 0 1 两种形态。加快运行速度。
&:位与 两个数同时为1 则为1 否则为0
|:位或 两个数中有一个为1 则为1 否则为0
^: 异或 相同为0 不同为1
: 右移运算符 代表位数向右移动
<<:左移运算符 代表位数向左移动: 无符号右移
移动位数很多时,其实按数据的实际有效位数例如 32位,移动位数100%最大位数32 肯定是在32位之内
2、三元运算符
布尔表达式?结果1:结果2
如果布尔表达式的结果为 true ,进行结果1
如果布尔表达式的结果为 false ,进行结果2
3、转义运算符
字符并不是你看起来的那个样子,转义了。
a、八进制转义
+用1-3位的8进制数字,范围‘000’-‘377’
例如: ;
b、unicode 转义字符
u+ 4位十六进制数字:0-65535
u0000
c、特殊字符
”:表示双引号
’:单引号
:反斜线
d、控制字符
:回车
: 换行
: tab
:退格
程序控制语句(顺序 条件 循环)
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 循环语句
注意 :条件表达式 一定要注意终止和结束 出现死循环。
8、 do while 循环语句
do{
}while(条件表达式)
区别: do while 是先执行后判断,至少执行一次;
while 循环 是先判断后执行。
9、 break 中止语句
应用:循环体 + 条件语句 switch case。
(1)针对单层循环结构,表示退出循环。
(2)针对嵌套循环,表示退出当前的循环;
(3)switch 条件语句 表示中止 条件语句。
10、 continue 语句
继续。循环语句里面 使用 continue,并不是中止循环体。
11、 return 语句
return 的作用主要是
(1)用来返回方法的指定类型值;
(2)结束方法的执行。
都能中止方法的运行。