【JAVA】foreach语句 -- for(int I : nums){}

简述:

  • foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。

  • foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。

  • foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为“foreach”语句。从英文字面意思理解foreach也就是“for 每一个”的意思。实际上也就是这个意思。

foreach的语句格式:

for(元素类型t 元素变量x : 遍历对象obj){
     引用了x的java语句;
}

示例:

  • for(int num:nums){}

  • 含义:遍历数组nums中的所有元素,循环体中nums[i]用num替代,num == nums[i]

注意:for() 中的分隔符是冒号,不是分号!!!

END

原文地址:https://www.cnblogs.com/anliux/p/12344367.html

时间: 2024-10-09 17:10:39

【JAVA】foreach语句 -- for(int I : nums){}的相关文章

Java Foreach语句使用总结

foreach语句是java5的新特征之一,在遍历数组.集合方面,foreach为开发人员提供了极大的方便. foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本. foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为"foreach"语句.从英文字面意思理解foreach也就是"for 每一个"的意思.实际上也就是这个意思. foreach的语句格式

Java之Foreach语句

Foreach是for语句的特殊简化版本,但任何时候的foreach语句都可以改写成for语句.Foreach语句在遍历数组等方面为程序员提供了很大的方便 语法如下: For(元素变量 x:遍历对象obj){ 引用了x的java语句 } 实例: package Foreach1; public class Foreach1 { public static void main(String[] args) { int [] arr={1,3,5,7,9,11,13,15};    //声明一维数组

【Java学习笔记】foreach语句(高级for)

1 package p2; 2 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 import java.util.List; 6 import java.util.Map; 7 8 public class ForEachDemo { 9 10 public static void main(String[] args) { 11 /* 12 * foreach语句: 13 * 格式: 14 * for(类型 变量 : Co

Java中的可变参数以及foreach语句

Java中的可变参数的定义格式如下: 返回值类型  方法名称(类型 ... 参数名称){} foreach语句的格式如下: for ( 数据类型  变量名称 :数据名称){ ... } public class NewDemo01 { public static void main(String[] args) { // TODO Auto-generated method stub fun(); fun(1); fun(1,2,3,4); } public static void fun(in

Java foreach

foreach循环也叫增强型的for循环,或者叫foreach循环. foreach循环是JDK5.0的新特性(其他新特性比如泛型.自动装箱等). import java.util.Arrays; public class Main { public static void main(String[] args) { int arr[] = new int[4]; for (int x : arr) { System.out.println(x); } for (int i = 3; i > 0

C#通过foreach语句搜索数组元素的代码

内容过程中,将内容过程中常用的内容做个备份,下面的内容段是关于C#通过foreach语句搜索数组元素的内容,希望能对小伙伴们有所用途. using System; public class Search { public static void Main() { int[] nums = new int[10]; int val; bool found = false; for(int i = 0; i < 10; i++) nums[i] = i; val = 5; foreach(int x

C#使用foreach语句遍历数组的代码

下面的内容内容是关于C#使用foreach语句遍历数组的内容,希望对大家有所好处. using System; public class w3demo { public static void Main() { int sum = 0; int[] nums = new int[10]; for(int i = 0; i < 10; i++) nums[i] = i; foreach(int x in nums) { Console.WriteLine("Value is: "

Java的语句类型、字符转换及字符串用法

If语句.switch语句.for循环语句: if... if...else... if...else if... if...else if...else... switch...case...default(可以省略)... (既然有了if, 为什么还要有switch) switch是对值的比较(数字, 字符串) 值0是什么类型, case后面的值就要是什么类型 switch(值0) { case 值1: 执行语句 break; case 值1: 执行语句 break; default: 执行

java foreach实现原理

java  foreach 语法糖实现原理 一 .  示例代码 1 import java.util.ArrayList; 2 import java.util.List; 3 4 /** 5 * 6 * @author lulei 7 * @date 2014-9-23 8 * 9 */ 10 public class TestForeach { 11 12 private List<String> list = new ArrayList<String>(); 13 priva