数组:  

变量: 存储单个数据
数组: 存储多个数据数组: 相同数据类型的有序集合一段连续的内存空间特点: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. Git探秘:实用主义(1/2)
  2. java面向对象示例_JAVA面向对象基础示例
  3. Linux下undefined reference to ‘pthread_create’问题解决 zz
  4. 如何测量接收机到卫星的距离
  5. [USACO5.3]校园网Network of Schools
  6. 浅谈socket网络编程函数参数(二)
  7. 医疗保健、零售、金融、制造业……一文带你看懂大数据对工业领域的影响!...
  8. C语言 system
  9. Oracle 临时表、数据闪回、系统常用表、及常用操作
  10. hdu 5446 Lucas+中国剩余定理(孙子定理)+按位乘
  11. 阅读芯片手册与STC16F40K128芯片手册阅读
  12. 安装torch 时,bash install-deps错误
  13. 网页制作大作业HTML+CSS制作静态网页----原神
  14. 关于.length与.length()的问题
  15. 【论文阅读】Iterative Answer Prediction with Pointer-Augmented Multimodal Transformers for TextVQA
  16. MYSQL学习整理(4):函数
  17. NUMA与英特尔下一代Xeon处理器学习心得
  18. P5431 【模板】乘法逆元2
  19. 苏炳添开始招研究生了!
  20. 【Android】用Cubism 2制作自己的Live2D——官方App样例源码学习(4)!

热门文章

  1. [转载]Unity的RPG游戏装备系统的实现
  2. MySQL-03-索引
  3. 用Canvas制作剪纸效果
  4. 前端小白配置mac下node+vue开发环境的各种姿势
  5. oracle 模拟表,oracle模拟考试
  6. 小码哥-玩转【斗鱼直播APP】系列之首页布局分析实现
  7. 用计算机技术辅助语文教学,计算机技术在语文教学中的应用初探
  8. linux系统建立ftp用户名和密码,linux系统搭建ftp服务器及创建用户使用
  9. Parking Lot题解
  10. QUIC协议(握手过程)简要介绍