疯狂java


您现在的位置: 疯狂软件 >> 新闻资讯 >> 正文

第二十二节:Java语言基础-详细讲解位运算符与流程控制语句


 

 

 

标题图

位运算符(二进制位运算)

运算符 运算 例子
<< 左移 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。

程序流程控件

  1. 判断结构
  2. 选择结构
  3. 循环结构

判断结构

if(条件表达式){  执行语句; }
if(条件表达式){  执行语句; }else{  执行语句; }
if(条件表达式){  执行语句; }else if(条件表达式){  执行语句; }else {  执行语句; }

选择结构

switch(表达式) {   case1:    语句体1;    break;   case2:    语句体2;    break;    …   defaultbreak;  } 

循环结构

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中的其他知识 深入讲解 ,有兴趣可以继续关注