安卓开发之java基础笔记【3】

来源:互联网 发布:淘宝高仿女包店铺名字 编辑:程序博客网 时间:2024/05/27 06:15
分支及循环语句
1.if条件结构:
if(条件){
  条件成立时要执行的代码块儿
}
2.if...else条件结构
if(条件){
   条件成立时要执行的代码块儿
}else{
    条件不成立时要执行的代码块儿
}
3.if...else if条件结构
if(条件1){
  代码块儿1
}else if(条件2){
  代码块儿2
}else if(条件n){
  代码块儿n
}else{
  以上所有条件不成立时执行的代码块儿
  这一部分是可选的。
}
4.嵌套的条件结构
if(条件1){
    该条件的判断是在条件1成立的基础来做的,所以会完全嵌套在条件1内部。
    if(其它条件判断){
      其它条件成立时要执行的代码块儿。
    }
}
5.switch分支语句
switch(表达式){
    case 常量1:
        语名块儿1
    break;(根据情况可省略)
  case 常量2:
        语名块儿2
    break;(根据情况可省略)
  case 常量n:
        语名块儿n
    break;(根据情况可省略)
  default:
        以上所有的分支都匹配时执行的代码块儿
      (根据情况可省略)
        break;
}
当有多重条件需要判断,并且每一个条件都是等值判断的时候可以使用switch分支。

switch后的表达式的类型在jdk1.6之前只支持整型(byte,int,short)和字符类型,

jdk1.6以及之后中的版本支持整型,字符类型和字符串类型(String)

循环结构:
while(条件){
    条件成立时要执行的代码块儿
}
while循环的特点:
先判断后执行
四个关键点:
1.定义并初始化循环变量
2.设置循环的条件
3.执行的循环体
4.在循环体内有改变循环变量让循环趋于终止的语句
do...while循环的特点:
先执行再判断
四个关键点:
1.定义并初始化循环变量
2.执行的循环体
3.在循环体内有改变循环变量让循环趋于终止的语句
4.设置循环的条件
while和do...while的区别?
1.语法不一样
2.执行顺不一样(while是先判断后执行,do...while是先执行后判断)
3.当循环的条件一开始不成立是while一次也不执行,do...while至少会执行一次。
while和do...while的相同点:
两者都可以用来解决需要去重复执行的操作,
都比较擅长解决循环次数不明确的循环。


for循环
语法:
for(初始化循环变量;测试循环条件;改变循环变量){
    要执行的循环体;
}
for循环的特点:
和while循环一样同属于先判断后执行的循环
语法更加简洁,相于while和do...while更擅长解决
循环次数已知的循环。
break,continue的作用:
break可以用在switch分支结构中用于结束switch语句,也可以用在循环中,往往会和if语句结合使用,当条件成立时遇到break退出整个循环体(结束循环)。
continu只能用于循环结构,也会经常和if语句结合使用,当条件成立时遇到continue本次循环结束,执行下一次循环的迭代。
双重循环:
while,do...while,for以上三种类型的循环可以互相嵌套形成双重循环,外层循环执一次,内层循环会执行若干次。
数组:
具有相同数据类型的元素的集合
数组的声明:
数据类型[] 数组名;
声名并分配存储存空间:
数据类型[] 数组名=new 数据类型[长度];
声名并赋值:
int[] numbers={10,11,12,13,15};
int[] numbers=new int[]{10,11,12,13,15};
动态赋值:
for(int i=0;i<numbers.length;i++){
    numbers[i]=input.nextInt();
}
0 0
原创粉丝点击