谁能告诉我讲解一下java中的for循环!!谢了!

例子:for(int i=100;i>0;i--){} java中还有个for循环,称为for each循环,如下:for(对象名 对象引用:对象的集合){} 意思是把对象集合中的每一个对象赋值给对象的引用,然后可以对其进行相应处理,循环次数取决于集合中对象的数量,例子:List list = new List();//定义一个集合 list.add(...
谁能告诉我讲解一下java中的for循环!!谢了!
for (表达式1; 表达式2; 表达式3) {}
表达式1:定义一个变量给他初始值,如int i = 0;这里i用于循环。
表达式2:表示当i达到什么条件的时候执行for中的循环,一旦i不满足条件,就不执行循环了。如:i<100
表达式3:表示每次循环i的变化,直到i变化到表达式2不满足条件为止。如:i++,i=i+2,i--等等。
例子:for(int i=100;i>0;i--){}
java中还有个for循环,称为for each循环,如下:
for(对象名 对象引用:对象的集合){}
意思是把对象集合中的每一个对象赋值给对象的引用,然后可以对其进行相应处理,循环次数取决于集合中对象的数量,例子:
List list = new List();//定义一个集合
list.add(new Integer(1));//在定义的集合中增加一个整型对象,整型对象的值是1
list.add(new Integer(3));//再在定义的集合中增加一个整型对象,整型对象的值是3
for(Integer i:list){//因为集合中刚增加了2个元素,所以只会执行2次循环
System.out.println(i);
}
显示结果:
1
32013-12-16
现在的java for循环有两种方式,一种是举个例子,,for(int i = 0; i < 10; i++){}
第一个表达式的意思是循环变量,就是每次递增的种子,第二个表达式是循环变量的最大值,第三个表达式是每次循环的增量,就是每次循环变量需要增加的值。这个例子说明初始变量是0,最大不能超过10,每次递增+1,循环实际次数是10次。
第二种循环,举个例子,int[] arr = {1,2,3};for (int i : arr) {System.out.println(i);}
第一个表达式是一个元素,表示的是第二个表达式中的类型(arr是个int数组),可以理解为i在arr中,这种写法不用写递增的增量。可以减轻代码量,方便使用。2013-12-16
for (int i = 0; i < 10; i++) {

}
第一个:定义一个变量,表示给这个循环记数,一般是用于记录循环到了第几轮。
第二个:循环继续的条件,必须返回的是boolean的表达式,当返回false的时候,循环会停止。
第三个:给第一个参数做改变,比如每轮加+1 .

三个表达式可以不写,可以只写一个或两个,但是两个分号是不能少的,要写上去。
比如可以写成这样 for(;;)2013-12-16
表达式1:表示这个循环 从什么位置 开始循环
表达式2:表示这个循环是否执行,如果为true就执行循环体,如果为false就不执行
表达式3:表示这个循环位置+12013-12-16
mengvlog 阅读 6 次 更新于 2025-07-19 07:33:12 我来答关注问题0
  • for (表达式1; 表达式2; 表达式3) {} 表达式1:定义一个变量给他初始值,如int i = 0;这里i用于循环。表达式2:表示当i达到什么条件的时候执行for中的循环,一旦i不满足条件,就不执行循环了。如:i

  •  aaronswon 谁能告诉我,java中Scanner 的useDelimiter怎样用,给个例子就行。。。

    Scanner类从字面上讲是“扫描”的意思,它把给定的字符串解析成Java的各种基本数据类型primitive types,用于分解字符串的默认的分隔符是空格,当然也可以定制。例如:Scanner sc = new Scanner(System.in);其构造函数参数是待解析的输入源,可以是File对象、Stream对象,或是一个String,然后还有java.lang...

  •  文暄生活科普 谁能告诉我JAVA的含义是什么?

    JAVA是一种广泛使用的编程语言。以下是关于JAVA含义的详细解释:1. 编程语言类型: JAVA是一种高级的、面向对象的编程语言,它允许开发者编写跨平台的应用程序。2. 构成部分: JAVA主要由三个部分构成:J2ME、J2EE和J2SE。 J2ME:主要用于开发移动设备上的应用程序,如手机游戏和手机软件。 J2EE:...

  • jbp9d835ea5bd 谁能解释一下java中的栈内存和堆内存

    Java中所有对象的存储空间都是在堆中分配的,但是这个对象的引用却是在堆栈中分配,也就是说在建立一个对象时从两个地方都分配内存,在堆中分配的内存实际建立这个对象,而在堆栈中分配的内存只是一个指向这个堆对象的指针(引用)而已。

  •  syop1071 谁能告诉究竟java中的super该怎么用啊?

    1,引用父类中的变量,super.i 2,引用父类的方法,super()是构造方法,super.show()是普通方法,代码如下:public class Test19{ int i;public Test19(){ i=1;} public void show(){ System.out.println("father");} public static void main(String args[]) { Test2 t=new Test2();t.show...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部