-------<ahref="http://www.itheima.com"target="blank">android培训</a>、<ahref="http://www.itheima.com"target="blank">java培训</a>、期待与您交流! ----------
1.位运算符
<<左移:就是乘以2移动的位数次幂
>>右移:就是除以2移动的位数次幂
右移最高位补什么由原有数据最高位定
>>>无符号右移:无论最高位是什么右移后都用0补
需要注意的是:一个数异或同一个数两次,结果还是那个数
位运算:0就视为true ,1就视为false
2.判断语句:
3种格式:
if(条件表达式){
执行语句;
}
if(条件表达式){
执行语句;
}else{执行语句;}
if ,else结构可以用三元运算符表示,但是必须要有结果
格式:变量=(条件表达式)?表达式1:表达式2;
3.选择语句:
格式:switch(表达式){
case 取值1:
执行语句;
break;
case 取值2:
执行语句;
break;
default:
执行语句;
break;
}
switch语句特点:
1.switch语句选择类型只有四种:byte short int char
2.case与default没有顺序.先执行第一个case,没有匹配的case执行default
3.结束switch语句的两种情况,遇到break和执行到switch的语句结束
4.如果匹配的case或者没有default没有对应的break,那么程序会继续向下执行,运行执行语句,
直到遇到break或switch的结尾结束
4.循环结构:
代表语句:while ,do while ,for
格式:
while(条件表达式){
执行语句;
}
while特点:先判断条件,只有条件满足才执行
do{
执行语句;
}while(条件表达式); 末尾一定记住加分号(;)
do while特点:先执行循环体,再判断,条件满足,继续执行循环体,也就是无论条件是否满足,
循环体至少执行一次
for(初始化表达式;循环条件表达式;循环后的操作表达式){
执行语句;
}
for特点:参与运算的时候,初始化表达式只执行一次,当条件不满足.循环就结束
for和while的区别:如果变量只为循环增量,存在控制循环次数,建议使用for
无限循环的最简单表现形式:
for( ; ; ){} while(true){}
循环注意事项:一定要明确哪些需要循环,哪些不需要
5.for循环嵌套
格式:
for(初始化表达式;循环条件表达式;循环后的操作表达式){
for(初始化表达式;循环条件表达式;循环后的操作表达式){
执行语句;
}
}
外循环是控制行数,内循环是控制每一行的列数,也就是一行中元素的个数
6.break语句:
break:结束当前循环
应用范围:选择结构和循环结构
break:它跳的是所在循环或当前结构
7.continue语句:
continue:结束本次循环,继续下次循环
应用范围:循环结构
break和continue单独存在时,下面可以有任何语句,因为都执行不到