`
阅读更多

 

一、概念

 

    数组是同一种类型数据的集合。其实数组就是一个容器。

 

二、好处

 

    可以自动给数组中的元素从0开始编号,方便操作这些元素

 

三、格式

 

//一维数组
1,元素类型[] 变量名 = new 元素类型[元素的个数]
int[] arr = new int[6];

2,元素类型[] 变量名 = {元素1,元素2...};
int[] arr = {5,5,8,6}; 

3,元素类型[] 变量名 = new 元素类型[]{元素1,元素2...}
int[] arr = new int[]{4,8,6,3};

//二维数组
1,int[][] arr = new int[3][2];
定义了名称为arr的二维数组
二维数组中有3个一维数组
每一个一维数组中有2个元素
一维数组的名称分别为arr[0],arr[1],arr[2]
给第一个一维数组1角标位赋值为78的写法是:arr[0][1] = 78

2,int[][] arr = new int[3][];
二维数组中有3个一维数组
每个一维数组都是默认初始化值null
可以对这三个一维数组分别进行初始化
arr[0] = new int[3]
arr[1] = new int[4]
arr[2] = new int[2]

3,int [][] arr = {{3,5,1,7},{2,3,5},{6,1,5,8}};

 

四、数组的几种定义方式

 

//定义一维数组:
int[] x
int x[]

//定义二维数组:
int[][] y
int y[][]
int[] y[]

 

 

 

分享到:
评论

相关推荐

    实验8 数组综合应用(1).zip

    标题“实验8 数组综合应用(1).zip”暗示了一个关于数组的编程实验,这个实验可能涉及了多种数组的应用和技巧。在这个实验中,学生或程序员可能会遇到如何创建、初始化、遍历、操作以及解决与数组相关的复杂问题。...

    第7章 数组-8数组的其他应用——文曲星猜数游戏1

    在本章“第7章 数组-8数组的其他应用——文曲星猜数游戏1”中,主要介绍了一个基于C语言的猜数字游戏,这个游戏叫做文曲星猜数游戏。游戏规则是计算机随机生成一个四位数,且这四个数字各不相同,玩家需要尝试猜测这...

    将bmp图片转换为c代码可用的数组

    在这种情况下,将BMP图片转换为C语言数组是一种常见且实用的方法,可以使得程序在非OS环境下依然能显示图像。本文将深入探讨如何将BMP图片转化为C代码可用的二维数组,以及相关的技术细节。 BMP(Bitmap)是Windows...

    一维数组题目8道题带答案

    在这个“一维数组题目8道题带答案”资源中,我们可以期待找到一系列与一维数组相关的练习题,旨在帮助学习者理解和熟练掌握在Unity C#环境中操作数组的技巧。 1. **数组的基本概念**: - 一维数组是线性数据结构,...

    js数组相减简单示例【删除a数组所有与b数组相同元素】

    假设数组a是`[1,2,3,4,5,6,7,8]`,数组b是`[4,5,6,7,8,9,10]`。通过调用`arrChange(a,b)`函数后,数组a将变为`[1,2,3]`。这是因为函数内部的遍历和删除操作去除了数组a中所有与数组b相同的元素。 这个操作的编程...

    C#中将byte数组转换为8bit灰度图像

    在C#编程语言中,将byte数组转换为8bit灰度图像是一项常见且重要的技能,尤其是在处理图像数据或开发图像处理应用时。本文将详细解析这一过程,包括关键概念、技术细节以及具体实现步骤。 ### 关键概念 1. **8bit...

    C++ 数组 多维数组 -- 二维数组

    例如,我们可以使用 `auto` 关键字来定义自动数组,例如 `auto int a[8], a1;`。我们也可以使用静态初始化,例如 `static char s[8];`。此外,我们还可以使用动态初始化,例如 `float f1[8], f2[6];`。 在 C++ 中,...

    C++ 数组 一维数组 二维数组

    {7, 7, 7, 7},{8, 8, 8, 8}}; int resultAdd[ SIZE ][ SIZE ] = { 0 }; int resultMul[ SIZE ][ SIZE ] = { 0 }; diaplayMatrix(m1); cout ; diaplayMatrix(m2); addMatrix(m1, m2, resultAdd); cout ;

    给一维数组输入M个整数,假设M=6,数组元素分别为 7 4 8 9 1 5

    给一维数组输入M个整数,假设M=6,数组元素分别为 7 4 8 9 1 5 给一维数组输入M个整数,假设M=6,数组元素分别为 7 4 8 9 1 5 , 要求建立一个如下数组(矩阵): 7 4 8 9 1 5 4 8 9 1 5 7 8 9 1 5 7 4 9 1 5 7 4 8 1...

    数组应用——一维数组排序

    数组应用——一维数组排序; 定义一组无序的整型数列,共10个数值,经过一定的处理,使该数组由大到小排列,并输出到屏幕上。具体要求如下: 定义int型数组arrayorder并赋初值为0,长度为10,以承载该数列; 使用...

    PHP CRC8算法-集成十六进制转byte数组与byte数组转十六进制

    由C代码翻译过来的PHP CRC8算法,内有十六进制转字节数组与字节数组转十六进制,内有十六进制转byte数组与byte数组转十六进制

    整形数组与字符数组相互转换

    在C/C++中,uchar(unsigned char)是一种8位无符号整型,因此可以用来表示0到255范围内的任何数字,这使得它适合用于二进制数据的存储和传输。 在“整形数组与字符数组相互转换”的场景中,主要涉及以下几个关键...

    js-util-module子系统/组件, 用于存放一些帮助类函数

    TextEncoder表示一个文本编码器,接受字符串作为输入,以UTF-8格式进行编码,输出UTF-8字节流。TextDecoder接口表示一个文本解码器,解码器将字节流作为输入,输出stirng字符串。HelpFunction主要是对函数做callback...

    JavaScript jQuery 中定义数组与操作及jquery数组操作

    虽然 JavaScript 不直接支持多维数组,但可以通过数组嵌套创建类似结构,如:`var a = [[1,2,3], [4,5,6], [7,8,9]];` 3. **Array literals** Array literals 是一种创建对象的方式,其本质是一个对象,但可以像...

    交错数组和多维数组分析

    jaggedArray[1] = new int[] {3, 3, 34, 4, 4, 8}; jaggedArray[2] = new int[] {444, 333, 3, 33, 33, 3, 3, 3, 3, 3}; ``` 可以看到,这三个数组的长度并不相同。接下来可以通过双重循环来遍历整个交错数组中的...

    Java数组练习题(带答案).doc

    8. **数组作为参数**:向方法传递数组时,传递的是数组的引用,这意味着在方法内部对数组的修改会影响到原数组。 9. **数组初始化**:数组初始化包括声明数组类型、指定数组长度以及为每个元素赋值。 10. **数组...

    C++一维数组二维数组写入txt,从txt中读取数据存到一维数组二维数组

    8. **异常处理**:在进行文件操作时,应该包含适当的异常处理,以应对文件不存在、无法打开、读写错误等情况。例如,使用`try-catch`语句块来捕获异常。 9. **内存管理和文件关闭**:完成文件操作后,记得关闭文件...

    最新单片机仿真 用指针数组控制P0口8位LED流水点亮

    最新单片机仿真 用指针数组控制P0口8位LED流水点亮最新单片机仿真 用指针数组控制P0口8位LED流水点亮最新单片机仿真 用指针数组控制P0口8位LED流水点亮最新单片机仿真 用指针数组控制P0口8位LED流水点亮最新单片机...

    STM8S105S4 数组法闪烁

    STM8S105S4 简单端口数组法闪烁 IAR C语言源码,使用STM8S微控制器的存储器和外设的完整信息。 STM8S是一个拥有不同存储器大小,

Global site tag (gtag.js) - Google Analytics