Java 入门(三) 流程控制 -----程序设计的动态基础
2012-03-07 11:09
381 查看
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 三种流程都可以互相嵌套在一起使用
流程 是程序语句的执行走向,也就是说,它是一种动态的结构。控制流程也就是将对静态的数据进行动态地操作,从而达到整体上巧妙的算法设计。流程的控制主要体现在语句上,所以一般是在方法内。
目前主要分三种流程: 1 顺序流程 2 分支流程 3 循环流程 以及三种流程的嵌套使用
|
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 三种流程都可以互相嵌套在一起使用
相关文章推荐
- 【JAVA零基础入门系列】Day8 Java的控制流程
- java入门一DAY07------java基础 三大技术框架 三元运算 流程控制 方法总结
- JAVA基础【3.8】《Java核心技术1》Java的基本程序设计结构-控制流程
- [Java入门笔记] Java语言基础(四):流程控制
- Java 基础入门随笔(4) JavaSE版——程序流程控制
- java 从零开始,学习笔记之基础入门<运算符表达式和流程控制>(六)
- JAVA基础知识学习笔记(流程控制、数组)
- Java基础(五)流程控制语句
- Java基础语法(一)---数据、数值类型、运算符、程序流程控制语句和循环结构
- java基础——流程控制语句(顺序结构)
- JAVA基础:程序的流程控制知识点
- 网站前端_JavaScript-基础入门.0006.JavaScript流程控制
- Java基础知识02-流程控制结构
- 第四天02 JAVA基础语法(流程控制)(学习笔记)
- Java基础_流程控制语句
- Java基础(四)-流程控制
- java系统学习(二) --------java程序设计中的流程控制
- 初学者入门学习java的简介笔记(3)之流程控制
- Java基础知识学习之路-05-第四章-流程控制与数组
- 【Java基础】动态代理实现AOP之控制事务