java中for循环的几种写法

java中for循环的几种写法

ID:8812595

大小:23.50 KB

页数:6页

时间:2018-04-08

java中for循环的几种写法_第1页
java中for循环的几种写法_第2页
java中for循环的几种写法_第3页
java中for循环的几种写法_第4页
java中for循环的几种写法_第5页
资源描述:

《java中for循环的几种写法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Java中for循环的几种写法JDK1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类,并解释和这一机制的一些常见问题。在Java程序中,要“逐一处理”――或者说,“遍历”――某一个数组或Collection中的元素的时候,一般会使用一个for循环来实现(当然,用其它种类的循环也不是不可以,只是不知道是因为for这个词的长度比较短,还是因为for这个词的含义和这种操作比较配,在这种时候for循环比其它循环常用得多)。对

2、于遍历数组,这个循环一般是采取这样的写法:清单1:遍历数组的传统方式/*建立一个数组*/int[]integers={1,2,3,4};/*开始遍历*/for(intj=0;j

3、ava.util.Arrays.asList(strings);/*开始遍历*/for(Iteratoritr=stringList.iterator();itr.hasNext();){Objectstr=itr.next();System.out.println(str);}而在Java语言的版本――JDK1.5后,引入了另一种形式的for循环。借助这种形式的for循环,现在可以用一种更简单地方式来进行遍历的工作。1.第二种for循环不严格的说,Java的第二种for循环基本是这样的格式:for(循环变量类型循环变量名称:要被遍历的对象)循环体借助这种

4、语法,遍历一个数组的操作就可以采取这样的写法:清单3:遍历数组的简单方式/*建立一个数组*/int[]integers={1,2,3,4};/*开始遍历*/for(inti:integers){System.out.println(i);/*依次输出“1”、“2”、“3”、“4”*/}这里所用的for循环,会在编译期间被看成是这样的形式:清单4:遍历数组的简单方式的等价代码/*建立一个数组*/int[]integers={1,2,3,4};/*开始遍历*/for(int变量名甲=0;变量名甲System.out.println(integers[变量名甲]

5、);/*依次输出“1”、“2”、“3”、“4”*/}这里的“变量名甲”是一个由编译器自动生成的不会造成混乱的名字。而遍历一个Collection的操作也就可以采用这样的写法:清单5:遍历Collection的简单方式/*建立一个Collection*/String[]strings={"A","B","C","D"};Collectionlist=java.util.Arrays.asList(strings);/*开始遍历*/for(Objectstr:list){System.out.println(str);/*依次输出“A”、“B”、“C”、“D”

6、*/}这里所用的for循环,则会在编译期间被看成是这样的形式:清单6:遍历Collection的简单方式的等价代码/*建立一个Collection*/String[]strings={"A","B","C","D"};CollectionstringList=java.util.Arrays.asList(strings);/*开始遍历*/for(Iterator变量名乙=list.iterator();变量名乙.hasNext();){Objectstr=变量名乙.next();System.out.println(str);/*依次输出“A”、“B”、

7、“C”、“D”*/}这里的“变量名乙”也是一个由编译器自动生成的不会造成混乱的名字。因为在编译期间,JDK1.5的编译器会把这种形式的for循环,看成是对应的传统形式,所以不必担心出现性能方面的问题。不用“foreach”和“in”的原因Java采用“for”(而不是意义更明确的“foreach”)来引导这种一般被叫做“for-each循环”的循环,并使用“:”(而不是意义更明确的“in”)来分割循环变量名称和要被遍历的对象。这样作的主要原因,是为了避免因为引入新的关键字,造成兼容性方面的问题――在Java语言中,不允许把关键字当作变量名来使用,虽然使用“

8、foreach”这名字的情况并不是非常多,但是“in”却是一个经常

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。