java入门学习(十四)运算语句for
来源:互联网 发布:淘宝直通车没有点击率 编辑:程序博客网 时间:2024/05/05 00:39
循环可用来重复执行一条语句或者含有多条语句的语句块。在大多数程序中都会需要重复执行一块语句。
for 循环的基本语法是:
for (表达式1;表达式2;表达式3) { 若干语句 }
for语句由关键字for和括号中用分号分割的3个表达式,以及一个复合语句组成,其中的“表达式2”必须是一个求值为boolean型数据的表达式(判断条件),而复合语句称作循环体。 for语句的执行规则是:欢迎关注我的博客网站:www.taomaipin.com (1)计算“表达式1”,完成必要的初始化工作 (2)判断“表达式2”的值,若“表达式2”的值为true, 则进行(3),否则进行(4)。 (3)执行循环体,然后计算“表达式3”,以便改变循环条件,进行(2)。 (4)结束for语句的执行.比如我想打印1到10这组数字那么 我要是不用for循环 那么就要写十行Sytem.out.println(1);
Sytem.out.println(2);
Sytem.out.println(3);....等等很显然这种方式是不可取的,所以java 给我们提供了for循环来解决上述问题,如下面代码:
public class Test7 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=10;
for(int i=1;i<=10;i++){
System.out.println(i);
}
}
}
打印结果:1,2,3,4,5,6,7,8,9,10
JDK1.5 对 for 循环的增强主要针对集合的迭代。遍历集合中的元素,新的 for 循环将不再需要循环变量。当然,类似的规则也适用于数组。
语法规则:for (Type element : Expression) {…}
Type variable 为 Expression 中元素的类型及当前元素
Expression 必须是 java.lang.Iterable 接口的一个实例,或者一个数组
下面的例子,分别演示如何用迭代器的 for 循环和数组的 for 循环:
public void newFor(Collection<String> c) {
for(String element : c) {
System.out.println(element);
}
}
public int sumArray(int array[]) {
int sum = 0;
for(int i : array) {
sum += i;
}
return sum;
}
当然 你也可以把上面的1到10定义成一个数组 在打印出来比如下面代码:
public class Test7 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int intArray[] ={1,2,3,4,5,6,7,8,9,10};
for(int s:intArray){
System.out.println(s);
}
for(int i=1;i<=intArray.length;i++){
System.out.println(i);
}
}
}
里面的两个for循环达到的效果是一样的
欢迎关注我的博客网站:www.taomaipin.com
- java入门学习(十四)运算语句for
- java入门学习(十三)运算语句 break,cotinue,return
- java入门学习(十五)运算语句while do while
- java入门学习(十二)运算语句 if switch
- OpenGL入门学习(十四)
- OpenGL入门学习(十四)
- java学习十四 java中的算术运算符
- java学习二十四 java循环语句do while
- java入门-for语句与数组(break\contunue)
- Java基本语句(运算符、条件控制语句、for循环
- java学习笔记(十四)
- Java学习笔记(十四)
- Java学习笔记(十四)
- Java学习笔记(十四)
- java学习笔记(十四)
- OpenGL入门学习(十四)(转)
- OpenGL入门学习(十四) 【转】
- OpenGL入门学习[十四]
- hibernate对查询的几个知识点
- windows7变成wifi热点带动手机上网的方法
- android 方向传感器的使用
- SpringMVC 应用Maven
- 全屏显示
- java入门学习(十四)运算语句for
- Java下json的解析方法-----GSON与JSONObject
- hdu1171(多重背包)
- C++ 类中的静态变量
- vibe算法的另外一种实现
- JDK 链接
- XML Pulisher: the macro cannot be found or has been disabled because of your macro security settings
- android与webService的数据传输---数据表=json
- 成都持国外驾照换国内驾驶证怎么办?