http://hi.baidu.com/drmfslc5/blog/item/6de96296e85cf347d0135e6d.html
流程 是程序语句的执行走向,也就是说,它是一种动态的结构。控制流程也就是将对静态的数据进行动态地操作,从而达到整体上巧妙的算法设计。流程的控制主要体现在语句上,所以一般是在方法内。
目前主要分三种流程: 1 顺序流程 2 分支流程 3 循环流程 以及三种流程的嵌套使用
|
|
PS: 1 for关键字在java1.5版本后新加入一种用法:for(DataType element : Collection) {(循环体语句)} 用来方便遍历容器类,数组等的内部元素。 其中Collection为已经有指向具体内存空间的引用名(句柄),这个句柄必须是数组,Collection的子类,或是实现了Iterator接口。DataType为Collection中所存放对象的数据类型 element为新起名字,代表Collection中的每一个对象。如:List<String> list ;
for(String str: list) {System.out.println(str);} 的意思为挨着输出list中所存的字符串对象到系统控制台。
2 注意return break continue 三个跳出关键字的出现 其中return是返回到本方法外,执行它时无法执行方法中return下面的语句,break是跳出一层分支/循环体 continue是跳出一次循环。多做些练习可以增加对break和continue的感性认识。
3 if后必须有“()”将一个boolen型变量/表达式括住。switch(){case: case: default:}语句中switch后面括号中的变量/表达式的值必须是byte/short/int/char 其它类型不可,case分支进入后会顺序执行完“{}”中的所有语句,请巧妙运用break语句。
4 三种流程都可以互相嵌套在一起使用