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疯狂讲义》
表达式:布尔表达式或布尔值
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复习笔记+经验总结-01 运算符 表达式 数组 流程控制语句
- 【Java学习笔记】流程控制与数组
- 3.28-29学习笔记——JAVA控制流程和数组
- Java笔记----3. 流程控制与数组
- Java学习笔记(三):流程控制与数组(2)
- 【疯狂Java讲义学习笔记】【流程控制与数组】
- 学习笔记 Java_毕向东_流程控制语句_函数_数组 2014.7.30
- java运算符、流程控制、数组笔记
- JAVA基础知识学习笔记(流程控制、数组)
- Java学习笔记(三):流程控制与数组(1)
- 第4章 Java笔记 流程控制与数组
- Java学习笔记之流程控制,数组(四)
- day 5:Java基本语法3(流程控制语句、方法、数组、内存分配)
- Java学习笔记六:Java的流程控制语句之if语句
- thinking in java 阅读笔记 第三章 程序控制流程
- 【笔记】Java编程思想—一控制程序流程
- Java学习篇4-流程控制与数组
- Java流程控制和数组
- core java 1~4(HelloWorld & 标识符|关键字|数据类型 & 表达式|流程控制 & 数组)
- core java 1~4(HelloWorld & 标识符|关键字|数据类型 & 表达式|流程控制 & 数组)