一段Java语句这里的arr[i]=i;是怎么循环的?

作者&投稿:辕喻 (若有异议请与网页底部的电邮联系)
java里面的for循环的格式: for(String s : arr)是什么意思,能否详细解释一下?~

分析如下:
for的循环语句for(String s : args)这个格式是foreach的形式,表示取出数组args[]中的每一个元素,就是循环一次就依次取出一个元素赋值给s,知道取完为止java中的foreach也是用for表示具体语法分两种:第一种-数组for(type var : arr) {//循环体}示例(这里以List为例):List list = new ArrayList();for(String item : list){System.out.println("循环元素:" + item);}第二种-非数组类可迭代对象for(type var : coll) {//循环体}示例:Map map = new HashMap();for(Entry item : map.entrySet()){System.out.println("循环元素 key:" + item.getKey() + " value:" + item.getValue());}

拓展资料
编程环境
1、DK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一些Java工具和Java的核心类库(Java API)。不论什么Java应用服务器实质都是内置了某个版本的JDK。主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如,IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK 。
2、另外,可以把Java API类库中的Java SE API子集和Java虚拟机这两部分统称为JRE(JAVA Runtime Environment),JRE是支持Java程序运行的标准环境 [14] 。
3、JRE是个运行环境,JDK是个开发环境。因此写Java程序的时候需要JDK,而运行Java程序的时候就需要JRE。而JDK里面已经包含了JRE,因此只要安装了JDK,就可以编辑Java程序,也可以正常运行Java程序。但由于JDK包含了许多与运行无关的内容,占用的空间较大,因此运行普通的Java程序无须安装JDK,而只需要安装JRE即可 [15] 。
参考资料来源:百度百科:Java

想要while循环体无限循环,就必须让while()的条件为真也就是
括号里的值为true。
while(i!=i){}不但不是无限循环,而且一次都不进如循环体,因为
i!=i这个条件永远为false。
设置while无限循环可以这样设置:while(1==1){}

初始循环结果都是0,是因为int[] arr=new int[10];这句是写在类里的,初始化会给int赋值0

循环后:
a[0]=0
a[1]=1
..
a[9]=9

System.out.print("arr初始值:")
for(int i =0;i<=arr.length;i++){

arr[i]=i;
System.out.print(arr[i] +''");
}
这样,先赋值后打印就可以看到了

arr[0]=0 arr[1]=1..给数组赋值 把System.out.print(arr[i] +''");放到arr[i]=i;下面


一段Java语句这里的arr[i]=i;是怎么循环的?
初始循环结果都是0,是因为int[] arr=new int[10];这句是写在类里的,初始化会给int赋值0 循环后:a[0]=0 a[1]=1 ..a[9]=9 System.out.print("arr初始值:")for(int i =0;i<=arr.length;i++){ arr[i]=i;System.out.print(arr[i] +''");} 这样,先赋值后打印就可以看...

java语句到这里异常:ResultSet rs = ps.executeQuery();
你自己注释的很明白了 \/\/executeQuery()方法会把数据库响应的查询结果存放在ResultSet 这是查询方法,是用来查询的,数据库会吧查询的结果集放在这个ResultSet里面 修改用executeUpdate这个方法

JAVA语句 下面语句执行后,i 的值是( B )。 for( int i=0, j=1; j...
第一次执行的时候i=0,j=1;执行完了i=1;第二次进入循环,i=1,j=4;执行后,i=5;第三次进入循环,i=5,j=7;j不小于5,所以退出循环。最后i=5.

这段JAVA代码是什么意思,请达人给个详细的每个语句的解说
\/\/ 打印实例param3的变量memberVariable的值,因为在期间他的引用指向了新的new-->param3=new ParamTester(); 所以改变的只是changeParameter里面的新对象的值。所以将输出0 System.out.println("param4[0]="param4); \/\/这里输出的是个数组的引用变量,所以输出的只是一个地址,你输出值的话要改为...

帮忙翻译一下下面的java语句 就是老师提问说这段语句是干嘛的 这个意思...
\/\/导页面指令 <%@taglib prefix="c" uri="网址" %> checkout\/\/这个不全我不知道 \/\/判断session中shopcart是否为空,为空则不执行里面的循环 <c:if test="${empty sessionScope.shopcart }">(test="${empty sessionScope.shopcart }">)\/\/循环shopcart取值 <c:forEach var="x" items...

下面的java语句什么意思呢
1. "大家好“是一个字符串 2. toCharArray是把字符串本身转成字符数组的函数 3. for(char ch:C)就是循环遍历C中的每个字符。并且在System.out.print中输出每个字符

大家帮我理解下这段话吧,java语句
每次循环n++,等于event.length时回到0;如果start为n时,looped这个key就赋值为真,下面的语句就有可能运行;如果(..&looped)就返回null给return,当然会跳出while循环,估计这是一个函数你没写全吧?函数返回值为null如果条件成立。..就是假如event为5,start为1,那么n需要为2,而且n已经到过5...

这是用java编写的语句,输出始终是0.0
3\/18 这里是int型计算, 3\/18=0.16... java中,这种情况会被取值为0。然后0*100 = 0 , 0转换成float就变成0.0了 你想得到小数的话 float i = 3;float j = 18;System.out.println((float)(i\/j)*100);

谁帮我解释下这段JAVA代码啊?
System.out.println();\/\/第输出4个打印一个换行语句 } } public static void main(String args[]) {\/\/主函数 Two_Test test = new Two_Test();\/\/实例化一个类的对象 int[][] inttwo = new int[3][4];\/\/定义一个3行4列的数组 int[][] printArray = test.getArray(inttwo);\/\/...

帮忙翻译一下下面的java语句 就是老师提问说这段语句是干嘛的 这个意思...
\/\/导页面指令 <%@taglib prefix="c" uri="网址" %> checkout\/\/这个不全我不知道 \/\/判断session中shopcart是否为空,为空则不执行里面的循环 <c:if test="${empty sessionScope.shopcart }">(test="${empty sessionScope.shopcart }">)\/\/循环shopcart取值 <c:forEach var="x" items...

钟祥市15858826253: 一段Java语句这里的arr[i]=i;是怎么循环的? -
平强化积: 初始循环结果都是0,是因为int[] arr=new int[10];这句是写在类里的,初始化会给int赋值0 循环后:a[0]=0 a[1]=1..a[9]=9 System.out.print("arr初始值:") for(int i =0;i<=arr.length;i++){ arr[i]=i; System.out.print(arr[i] +''"); } 这样,先赋值后打印就可以看到了

钟祥市15858826253: Java用查找算法的一段代码如下: 其中boolean A=false; if(name.equals(arr[i])) 麻烦解释一下 尽量直白 -
平强化积: 数组从第一个开始比较,完全相同(当前数组值和输入值一模一样)A就赋值为true;不一样A的值不变

钟祥市15858826253: java遍历数组怎么弄?for(int i:arr)什么意思? -
平强化积: for(int i : arr) i在每一轮的循环中都是会变的,第一轮循环就输出arr数组的第0个元素,第二轮就输出arr数组的第一个元素,第三轮就输出arr数组的第二个元素……

钟祥市15858826253: 四、 下面java应用程序,其中定义arr[]是一个int型数组(数组元素任意指定),求数组元素的和、数组元素的最大值和最小值并输出所求的结果,完成下列程序填空
平强化积: 第一空 :new int[10]; 第二空 :9 第三空 :sum+arr[i] 第四空 :arr[i]>arr[i+1] 第五空 :arr[i]<arr[i+1]

钟祥市15858826253: Java问题 怎么将将一个英文句子中的每一个单词的首字母转化为大写字母?急~~~~~!!! -
平强化积: //方法有很多种,这是你方法//方法一 public class Capitalized { char[] cs = { 'T', 'o', 'd', 'a', 'y', ' ', 'i', 's', ' ', 's', 'u', 'n', 'n', 'y', '!' }; // 构造方法 public Capitalized() { } public void printCapitalized() { int i; for (i = 0; i <cs.length; i++) { if (Character....

钟祥市15858826253: JAVA -- for (int i : arr) -
平强化积: 相当于: int[] arr = new int{1,2,3,4}; for{int i ; i < arr.length() ; i++ }{ i = arr[i]; }

钟祥市15858826253: 用JAVA编程计算1到100的平方直,结果保存到一个数组中这个代码怎么写 -
平强化积: for (int i=1; i { int arr[] = new int[i+1]; int b = i*i; arr[i]=b; System.out.println(arr[i]); }

钟祥市15858826253: Java语言 在一个数组a[]中的元素均为正整数,计算a[]中偶数的个数和偶数的平均值 -
平强化积: int[] arr = {0,1,2,3,4,5,6,7,8,9}; int count=0; int sum=0; for(int i=0;i if(arr[i]!=0&&arr[i]%2==0){ count++; sum+=arr[i]; } } System.out.println("偶数量:"+count+"个"); System.out.println("偶数和:"+sum);

钟祥市15858826253: 求一下java代码各部分表示的含义 -
平强化积: JAVA没学过,不知道你这代码有没错误,不过语都差不多. class Demo{public static void main (String [] agrs){ //主函数 int [] arr={1,2,3,4,5 };//键入一组数字,中间用逗号分开. //定义数组变量并赋值 int max =getMax(arr); //定义max并让它等...

钟祥市15858826253: java 定义一个长度为50的int型数组,存放1~100之间的偶数,将其元素打印出来. -
平强化积: int[] arr = new int [50]; for (int i =1;i int j=i/2-1; if (i%2==0){ arr[j]=i; } } for (int i=0;i System.out.println(arr[i]); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网