`

for-each操作二维数组---要时刻用指针的思想分析程序运行

 
阅读更多
/*
 * for-each
 * 二维数组和多维数组的遍历,其实最终都要以指针来分析程序的运行
 * 
 * */
package com.zou;

public class ForEach3 {
	public static void main(String[] args)
	{
		int sum=0;
		int nums[][]=new int[3][5];
		
		//给nums赋值
		
		for(int i=0; i<3; i++)
			for(int j=0; j<5; j++)
				nums[i][j]=(i+1)*(j+1);//规则赋值
		
		//for-each取值
		for(int[] x:nums)  //用图把运行方式内存分配画出来分析
		{
			for(int y:x)
			{
				System.out.print(y+" " );
			}
		}
		
		
	}

分享到:
评论

相关推荐

    PHP中使用foreach()遍历二维数组的简单实例

    本篇将详细解释如何使用`foreach`循环遍历二维数组,并通过示例代码展示具体的操作方法。 首先,我们要理解二维数组的概念。二维数组是由多个一维数组组成的数组,可以视为表格形式的数据结构,每个元素本身又是一...

    3个PHP多维数组转为一维数组的方法实例

    这种结构在处理上相对复杂,而一维数组由于结构简单,使用起来更加方便,因此扁平化处理十分常见。本文主要介绍了三种将多维数组转换为一维数组的方法,分别利用了foreach、for和while三种循环结构。 首先,使用...

    php each 返回数组中当前的键值对并将数组指针向前移动一步实例

    在实际编程中,`each()`函数经常与`while`或`for`循环结合使用,以便按顺序访问数组中的每一个元素。需要注意的是,如果在遍历过程中还需要重新开始遍历,可以调用`reset()`函数将数组指针返回到数组的第一个元素。 ...

    php数组——记忆卡

    - **each()**:返回数组中的当前键值对,并将数组指针向前移动一步。(注意:此函数已被弃用,建议使用其他方法替代。) - **list()**:将数组中的值赋给一些变量。 - **end()**:将数组的内部指针指向最后一个元素...

    PHP中使用数组指针函数操作数组示例

    此外,数组遍历还有其他方法,如`foreach`循环,这是一种简洁的遍历数组的方式,特别适合处理一维和二维数组。另外,`list()`和`each()`函数也可以用于数组的迭代,但它们在现代PHP版本中已不再推荐使用,因为有更好...

    PHP数组详解.pdf

    - 一维数组遍历有两种语法格式。 - 多维数组遍历则需要嵌套使用。 3. 联合使用`list()`、`each()`和`while`循环:适合索引数组。 - `each()`函数返回数组当前元素的键/值对并移动指针。 - `list()`用于一次性...

    数组与数据结构

    - 例如,下面的二维数组声明: ```php $arr[0][0] = 'value1'; $arr[0][1] = 'value2'; $arr[1][0] = 'value3'; ``` 或者使用 `array()` 函数声明: ```php $arr = array( array('value1', 'value2'), ...

    基于PHP遍历数组的方法汇总分析

    本篇文章将深入探讨几种常见的PHP遍历数组的方法,包括`foreach`、`while`以及`for`循环,同时也会提及一些与数组操作相关的辅助函数,如`key()`、`reset()`和`each()`。 首先,`foreach`循环是最常用的一种遍历...

    数组php学习资料PPT学习教案.pptx

    声明二维数组的方式与一维数组类似,只需在数组中嵌套数组,如`$arr = array(array(1, 2), array("a", "b"));`。 遍历数组是处理数组数据的关键操作。PHP提供了多种遍历数组的方法: 1. `foreach`循环是最常用的...

    php代码-常见函数:数组

    虽然PHP提供了丰富的数组函数,但在处理大量数据时,应考虑函数的性能,如使用`array_column()`获取二维数组的一列,而不是通过循环获取。 在`README.txt`文件中,可能包含了对`main.php`中示例代码的解释和使用...

    PHP数组遍历方法小结

    **解析**:通过嵌套的 `for` 循环来遍历二维数组。外层循环负责遍历数组的行,内层循环负责遍历每一行中的元素。这种方式适用于需要控制循环次数或进行更复杂操作的场景。 **2. 使用 `foreach` 遍历** - **示例**...

    PHP数组访问常用方法解析

    - **二维数组处理**:如数组去重和分页,可以使用`array_map()`、`array_filter()`等函数配合`array_column()`或自定义回调函数进行处理。 在实际开发中,理解并熟练掌握这些数组访问和操作方法,能够极大地提高...

    Perl学习手札

    - **利用参照进行二维数组**:学习如何使用参照构建多维数组。 #### 15. 关于数据库的基本操作 - **DBM**: - **与DBM连系**:了解如何使用DBM模块进行轻量级数据库操作。 - **DBM档案的操作**:掌握使用DBM文件...

    补充——PHP 遍历数组的方法汇总.docx

    这里,我们遍历了包含员工信息的二维数组,并提取了每个记录的第一个元素作为新数组的元素。 在实际编程中,选择哪种遍历方法取决于具体的需求,例如处理的数据结构、是否需要修改原始数组,以及性能考量等因素。...

    java面试题及答案-非常全面(包括基础、网络、数据结构、算法及IT大厂面经)

    - **`for-each`循环**:简化了遍历集合的操作,提高了代码的可读性,但在某些情况下可能不如普通`for`循环灵活。 ### CAS (Compare and Swap) - **概念**:一种无锁算法。在不使用锁的情况下更新共享变量。 - **...

    杨辉三角C语言版和Java语言版源码

    实现杨辉三角,我们可能需要使用二维数组来存储每个位置的数字,同时利用循环结构和递归函数来计算每一层的元素。 1. **二维数组**:在C语言中,数组是存储一组同类型数据的集合,可以定义为一维、二维甚至多维。在...

    php学习 数组课件第1/2页

    这里`$a[0]`下有多个元素,可以继续添加更多索引值来扩展这个二维数组。 #### 数组遍历 PHP提供了多种遍历数组的方式,其中`foreach`循环结构可以用来遍历数组,并能选择性地获取数组中的值或键值对。 ```php ...

    PHP数组遍历的几种常见方式总结

    在这个例子中,我们有一个二维数组,其中包含了若干个子数组,每个子数组代表一个同学的基本信息。通过嵌套的foreach循环,我们可以很方便地访问每个同学的信息,并将其打印出来。 接下来,本文详细讲解了list()、...

Global site tag (gtag.js) - Google Analytics