您的位置:首页 > 编程语言 > Java开发

JAVA笔记:流程控制与数组

2013-09-17 16:21 603 查看
1、if分支语句

      表达式:布尔表达式或布尔值

      else:含有否则的意思   if(i>20)....else ....

      预防if else 匹配错误,else匹配根据就近原则。

      预防判断逻辑错误,如果 if(i > 20) .... else if (i > 40) ....

2、switch分支语句

      表达式类型:byte、short、int、char、String、枚举类型

      找到匹配的case后,执行语句代码,直到遇到break语句或return等跳转语句,否则一直执行,直到switch语句块结束。

3、循环语句

      初始化语句;循环条件;循环体;迭代语句组成;

      预防空语句,导致死循环

      预防逻辑判断,导致死循环

      注意点:如果for循环结合continue语句时;

          for(初始化语句;循环条件;迭代语句)

         {

             循环体;

            continue;

         }

        首先执行初始化语句,然后判断循环条件,满足条件,则执行循环体

        遇到continue语句,结束本次循环,执行迭代语句(也就是说迭代语句始终会被执行,其他循环语句结构迭代语句不一定会被执行)

       然后判断循环条件,满足条件,在执行循环体  

4、跳转语句(break(结束循环)、continue(结束本次循环)、return(退出方法))

     Outer:

     break Outer;定义标签,然后通过这种方式可以指定跳出那层循环。

5、数组

         定义:type[] 数组名;

                     type 数组名[];(可读性比较差,不建议使用)。

         静态初始化:new type[]{}

         动态初始化:new type [length],初始化成功后,系统默认初始化跟类成员的默认初始化一致

    a.一般概念:

          存放同一种类型,并且连续开辟内存空间。

           一旦分配内存空间,则空间大小不能够改变。

          如果访问索引<0或者>=数组的长度,报索引异常。

          数组类型的变量与数组的区别:数组类型的变量是引用变量指向数组的指针,数组在堆中连续分配的内存空间。

          多维数组的概念:看成一维数组来使用,从左边开始算,第一维数组的值存放指向N-1维的数组指针。

        

案例参考《JAVA疯狂讲义》
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java笔记