热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【Java基础】foreach循环

从一个小程序说起:1classlesson6foreach2{3publicstaticvoidmain(String[]args)4{5intarray[]{2,3,1,5,4,

    从一个小程序说起:

,,
 1 class lesson6foreach 
 2 {
 3     public static void main(String[] args) 
 4     {
 5         int array[]={2,3,1,5,4,6};
 6 
 7         for(int i=0;i//循环输出array的元素
 8         {
 9             System.out.println(array[i]);
10         }
11     }
12 }
View Code

    但是大家注意,for循环中i的值,我们并不关心。因此从Java5之后,foreach来了,用来增强for循环。
    格式:

    for(元素类型  变量:数组名 或 Iterable的实例)//具体Iterable的实例老师说先不用管,好吧,先不管。

     {

     }

    上面的程序用foreach实现代码如下:

,,
 1 class lesson6foreach 
 2 {
 3     public static void main(String[] args) 
 4     {
 5         int array[]={2,3,1,5,4,6};
 6 
 7         for(int x:array)//循环输出array的元素
 8         {
 9             System.out.println(x);
10         }
11     }
12 }
View Code

    那遇到二维数组怎么办呢?那我们来个二维数组的例子:

,,
 1 class lesson6foreach 
 2 {
 3     public static void main(String[] args) 
 4     {
 5         char[][] charArray=
 6         {
 7             {‘送‘,‘孟‘,‘浩‘,‘然‘,‘之‘,‘广‘,‘陵‘},
 8             {‘故‘,‘人‘,‘西‘,‘辞‘,‘黄‘,‘鹤‘,‘楼‘},
 9             {‘烟‘,‘花‘,‘三‘,‘月‘,‘下‘,‘扬‘,‘州‘},
10             {‘孤‘,‘帆‘,‘远‘,‘影‘,‘碧‘,‘空‘,‘尽‘},
11             {‘惟‘,‘见‘,‘长‘,‘江‘,‘天‘,‘际‘,‘流‘}
12         };
13 
14         for(char[] x:charArray)//二维
15         {
16             for(char y:x)
17                 System.out.print(y);
18             System.out.println();
19         }
20     }
21 }
View Code

    结果如下:
,

【Java基础】foreach循环


推荐阅读
  • 状压dfs。。。。GemsFight!TimeLimit:2000010000MS(JavaOthers)    MemoryLimit:327680327680K ... [详细]
  • 一、Web前端技术HTML:HTML、HTML5、CSS、TCPIPXML:XMLWeb脚本:JavaScript、AJAX、jQuery、JSONServ脚本:JSP、APS、P ... [详细]
  • 实验六提交版
    1.21.3part2共用体与结构体类型的区别?答:共用体与结构体的区别在于它们的表示方法不同。结构体内,结构体的各成员顺序排列存储,每个成员都有自己独立的存储位置,而共用体的情况 ... [详细]
  • JS swiper轮播图完美兼容手机端
    swiper ... [详细]
  • 开发笔记:Java类的生命周期浅析
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Java-类的生命周期浅析相关的知识,希望对你有一定的参考价值。简述:Java虚拟机为Java程序 ... [详细]
  • 获取鼠标的位置/坐标
    使用javascript如何获取鼠标的位置呢?获取光标的位置?获取鼠标坐标先看效果?核心方法:****返回鼠标的坐标*@parame*@returns{{x ... [详细]
  • 题目:写一个函数返回参数二进制中1的个数方法1:我自己写的,运用‘%‘和‘‘,感觉挺简单的。intcount_one_bit(intnum){unsignedintcount0;w ... [详细]
  • 一段程序结束等待进行下一段程序_给你的Java程序拍个片子吧:jstack命令解析
    前言如果有一天,你的Java程序长时间停顿,也许是它病了,需要用jstack拍个片子分析分析,才能诊断具体什么病症ÿ ... [详细]
  • SparkMLlib提供了一些基本的统计学的算法,下面主要说明一下:1、Summarystatistics对于RDD[Vector]类型,SparkMLlib提供了colStats ... [详细]
  • 一,深浅拷贝看拷贝列子day19-1.py假如修改的元素是一个列表,源列表也会发生变化day19-2.py为什么会这样,因为第一次修改的是一个不可变元素对应的指针发生了变化,第二次 ... [详细]
  • jsp通过外键取数据库的简单介绍
    本文目录一览:1、JSP页面怎么得到数据库中的数据? ... [详细]
  • TOMCAT 7新特性 ... [详细]
  • 一直以为,情商很重要,要注意提高自己的情商,注意学习为人处世,“世事洞明皆学问”。时间久了,反而觉得,也许情商并没有想象中的那么重要。有时候,决定一个人的层次,并不是靠情商,而是靠 ... [详细]
  • PubMed数据下载
    目标站点分析目标:抓取页面中的机构名称,日期,标题,作者,作者信息 ... [详细]
  • 课程简介和学习安排1-1强力django+杀手级xadmin打造上线标准的在线教育平台试看第2章开发环境搭建-linux本章节将会带领大家在windows上通过虚拟机安装linux ... [详细]
author-avatar
鸟鸟212
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有