位运算符(二进制位运算)
运算符 | 运算 | 例子 |
---|---|---|
<< | 左移 | 3 << 2 = 12 --> 3 * 2 * 2 =12 |
>> | 右移 | 3 >> 1 = 1 --> 3/2=1 |
>>> | 无符号右移 | 3 >>> 1 = 1 --> 3/2=1 |
& | 与运算 | 6 & 3 = 2 |
| | 或运算 | 6 | 3 = 7 |
^ | 异或运算 | 6 ^ 3 = 5 |
~ | 反码 | ~6 = -7 |
左移乘以2,右移除以2,&为0和1,0为假,1位真,只要有0就为0,| 只要有1就为1,^ 为只要相同为0,否则为1。
三元运算符
格式:条件表达式?表达式1:表达式2;
条件为true,结果为1,否则为2。
程序流程控件
- 判断结构
- 选择结构
- 循环结构
判断结构
if(条件表达式){
执行语句;
}
if(条件表达式){
执行语句;
}else{
执行语句;
}
if(条件表达式){
执行语句;
}else if(条件表达式){
执行语句;
}else {
执行语句;
}
选择结构
switch(表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
…
default:
break;
}
循环结构
while , do whille , for
while(判断语句) {
循环体语句;
}
do
{
//语句
} while (条件);
for(int x = 10; x < 20; x ++)
{
//语句
}
for 嵌套结构
for (int x=0;x<2;x++){
for(int y = 0; y <2; y++){
//语句
}
}
break跳出,continue继续
break
必须在应用范围内,选择结构和循环结构。continue
应用于循环结构,结束本次循环跳下次循环。
结语
本文主要讲解 Java语言基础-详细讲解位运算符与流程控制语句
下面我将继续对
Java
、Android
中的其他知识 深入讲解 ,有兴趣可以继续关注小礼物走一走 or 点赞