数组:  

变量: 存储单个数据
数组: 存储多个数据数组: 相同数据类型的有序集合一段连续的内存空间特点:1.引用数据类型2.长度一旦确定不可改变3.存储的多个数据要求数据类型一致4.数组是有序的索引|下标:第一个空间: 0最后一个空间 : 数组名.length-1数组的长度:数组名.length操作数组中的数据:数组名[索引|下标]->确定数组中的某一块空间操作空间中的数据内容结构:数组的声明数据类型[]  数组名;  --> 推荐数据类型  数组名[];数组的初始化动态初始化: 先创建数组对象,然后赋值数据类型[]  数组名 = new 数据类型[长度];数据类型: 任意的数据类型数组中存放数据的类型不同类型的数组每一个空间存在默认值:整数:0   小数:0.0  布尔: false 字符:空字符  引用: null静态初始化: 创建数组对象的同时赋值数据类型[]  数组名 = new 数据类型[]{值1,值2,值3...};数据类型[]  数组名 = {值1,值2,值3...};注意:1.ArrayIndexOutOfBoundsException 数组索引越界异常

 数组的遍历: 

1.普通for循环
2.增强for循环|for..eachfor(数据类型 变量名i:数组名|集合名){每一次循环中,i代表数组中的每一个数据}注意:普通循环遍历操作索引,索引控制变化情况增强for循环遍历数组,只能从前到后遍历

 例子:

二维数组: 了解数组中存放数组声明:数据类型[][] 数组名;   -->推荐数据类型 数组名[][];数据类型[] 数组名[];数据类型 [][]数组名;初始化:动态初始化 : 先创建数组然后赋值数据类型[][] 数组名 = new 数据类型[外层的二维的长度][内层的一维的长度];特点: 内层的每一个一维数组长度相同数据类型[][] 数组名 = new 数据类型[外层的二维的长度][];特点: 内层的每一个一维数组没有构建,长度有构建的时候指定内层的每一个一维数组的创建按照一维数组的创建方式(动态,静态)静态初始化 : 创建数组的同时赋值数据类型[][] 数组名 = new 数据类型[][]{{值1,值2,值...},{值1,值2,值...},{值1,值2,值...}....};数据类型[][] 数组名 = {{值1,值2,值...},{值1,值2,值...},{值1,值2,值...}....};操作二维数组中的数据数组名[外层二维索引][内层一维的索引]

二维数组的遍历方式:1. 普通嵌套普通2. 普通嵌套增强3. 增强嵌套增强4. 增强嵌套普通

数组: 数组的遍历: 二维数组: 二维数组的遍历方式:相关推荐

  1. 遍历二维数组_Java编程基础阶段笔记 day06 二维数组

    二维数组 笔记Notes 二维数组 二维数组声明 二维数组静态初始化与二位初始化 二维数组元素赋值与获取 二维数组遍历 二维数组内存解析 打印杨辉三角 Arrays工具类 数组中常见的异常 二维数组 ...

  2. 用递归将嵌套的JSON对象遍历出来,转为二维数组

    如题所示,代码如下: var arJsonNesting = [{id:1,name:"zhang3",children:[{id:2,name:"zhang33&quo ...

  3. 【Day4】ES5(循环别名 ,数组,数组遍历,数组排序,二维数组)

    日期:2月3日 1. 循环的别名 别名: for () { } 别名: while() { } break   结束掉离他最近的循环 break 别名: 结束掉指定的循环 2. 循环的别名的使用场景 ...

  4. 【C 语言】二级指针内存模型 ( 指针数组 | 二维数组 | 自定义二级指针 | 将 一、二 模型数据拷贝到 三 模型中 并 排序 )

    文章目录 一.指针数组 和 二维数组 数据 拷贝到 自定义二级指针 中 1.函数形参 设计规则 2.三种内存模型 对应 函数形参 指针退化规则 二.完整代码示例 一.指针数组 和 二维数组 数据 拷贝 ...

  5. Java黑皮书课后题第8章:*8.13(定位最大的元素)编写下面的方法,返回二维数组中最大元素的位置。返回值是包含两个元素的一维数组,这两个元素表示二维数组中最大元素的行下标和列下标

    *8.13(定位最大的元素)编写下面的方法,返回二维数组中最大元素的位置.返回值是包含两个元素的一维数组,这两个元素表示二维数组中最大元素的行下标和列下标 题目 题目描述与运行示例 破题 代码 题目 ...

  6. 关于返回二维数组排序后序号数组的问题求解

    这个题目挺拗口的,还是先来看这个问题的描述吧!详细也可以查看这个帖子< facebook一道面试题,求效率算法 >.因为本文是一边想一边写的,难免啰嗦,闭门造车和错误,请不吝赐教! /* ...

  7. 信息学奥赛一本通1267:【例9.11】01背包问题(二维dp与滚动数组优化)

    [题目描述] 一个旅行者有一个最多能装 MM 公斤的背包,现在有 nn 件物品,它们的重量分别是W1,W2,...,WnW1,W2,...,Wn,它们的价值分别为C1,C2,...,CnC1,C2,. ...

  8. java二维数组的扩容_Java开发笔记(二十一)二维数组的扩展

    前面介绍的数组容纳的是一串数字,仿佛一根线把这组数字串了起来,故而它只是一维数组.一维数组用来表示简单的数列尚可,要是表达复杂的平面坐标系,那就力不从心了.由于平面坐标系存在水平和垂直两个方向,因此可 ...

  9. 关于求已知整数数组的连续子数组的最大和的方法 ——基于一维数组的循环,甚至推广到二维情况上...

    日期:2019.3.21 博客期:049 星期四 先二话不说,先交代码,今天训练的内容是"这个整数数组是允许开头和结尾结合在一起的",大家的思路都是扩大数组内容,就是将读入的数据存 ...

  10. c语言三维数组 三维指针,C语言 通过指针访问一维数组,二维数组,三维数组。...

    /** 通过指针来访问一维数组,二维数组,多维数组 */ #include const int COLS=3; const int COUNT=4; //通过一级指针,计算偏移量来遍历一维数组 voi ...

最新文章

  1. NIO入门系列之第3章:从理论到实践:NIO 中的读和写
  2. 【PHP 】伪静态 - 4. 实际运用
  3. Java BigDecimal初探
  4. python学习(九) 网络编程学习--简易网站服务器
  5. IBM在中国发布Cloud Paks,牵手神州数码,助力企业云转型步入“第二篇章”
  6. Java实验8 T6.绘制一个二叉树
  7. dft频谱泄漏matlab,对于DFT频谱泄漏问题的研究
  8. 微信涨粉加人100种方法完整版
  9. 为什么使用对象指针而不是使用对象本身?
  10. [Luogu P3613] 睡觉困难综合征
  11. 智能镜——6.屏幕显示时间日期篇
  12. 从一个不同角度看精准度与召回
  13. STM32 SPI+DMA 驱动 SRAM LY68L6400SLIT 应用笔记
  14. 留个档,C# AlphaBlend,带Alpha通道的图片的叠加
  15. perp系列之三:perp版本变化和作者联系方式
  16. Pulsar 社区周报| 2020-11-28 ~ 2020-12-04
  17. Linux的for循环语句
  18. 英语口语练习十七之I can't figure out... (我搞不懂……)的用法
  19. 微信内置浏览器清除缓存解决方案(实测有效)
  20. 《神经质人格》摘录(导言,第一章)

热门文章

  1. 蓝桥杯ACM简单题-煤球计数 2020-12-22
  2. opencv c艹:配置环境,opencv的数据类型
  3. matlab newff函数弃用了,MATLAB神经网络函数NEWFF()新旧用法差异
  4. vscode更改配置文件路径_VScode配置
  5. [独立游戏]浅谈儿童编程儿童独立游戏开发者的未来
  6. FileZilla连接不上ftp服务器
  7. CKA认证考试真题解析
  8. wap微信登录php,请教一个wap2app微信登录的问题
  9. 维纳滤波器原理介绍+匹配滤波器
  10. GitHub搜索小技巧