数组的解释及使用方法

简介: 数组的解释及使用方法

前言

      游戏里抽过卡吧?随机数?0-100,随机生成,生成了某几个指定的数,便运行相对应的代码,也就是玩家看到屏幕上的“金色传说!!!”类似的事情,这些都可以通过数组,配合随机数Random来实现,快来看看。

一、数组是什么?

       数组:类似于集合的存在,一堆元素化为一个集合。常用的有一维数组和二维数组。

      注:数组是从0开始计数!!!

       常见的一维数组:整数数组,小数数组,字符数组,字符串数组。

       二维数组:平面数组,x,y轴上都有元素

二、怎么使用?

1.使用方法

(1)一维数组

                       创建方法:壹        数据类型[] 数组名称={};

                                         贰        数据类型 数组名称[]={};

int a[]={};
int[] a={};

    实例化:    壹        数据类型 数组名称[]=new int[数组容量];

                                                     数据名称[0]=数据;

          ....

                                                     数据名称[数组容量]=数据;

int a[]=new int[3];
//a[]数组的容量为3
a[0]=520;
a[1]=521;
a[2]=1314;
//将每个容量赋具体值

    贰        数据类型 数据名称[]=new int[数据];

int c[]=new int[521,520,1314];
//直接赋值

                         叁        数据类型 数组名称[]={};

int d[]={520,521,1314};
//即是一位数组的创建方法

(2)二维数组

                       创建方法:壹        数据类型数组名称[][]={{},{},...};

                                         贰        数据类型[][] 数组名称={{},{},...};

float e[][]={{1,5,6},{314,20,21}};
//e[][]数组两行三列,第一行{0,0}=1 {0,1}=5 {0,2}=6 依此类推
float[][] f={{1,5,5},{314,20,21},{19.25,82}};
//f[][]数组三行三列

    实例化:    壹        数据类型 数组名称[][]=new 数据类型[几行][几列];

                                                     数组名称 [第几行]=new 数据类型[]{数据};

                                                     数据类型[第几行][第几列]=数据;

float a[][]=new float[2][3];
//设定数组为二行三列
a[0]=new float[]{5,2,1};
//给{0,0},{0,1},{0,2}赋值
a[1][0]=1;
a[1][1]=3;
a[1][2]=14;
//给{1,0},{1,1},{1,2}赋值

贰        数据类型 数组名称[][]=new 数据类型[][]{{第一行},{第二行},...};

float g[][]=new float[][]{{5,5,13},{21,20,14}};
//直接赋值 {0,0}=5 {0,1}=5 {0,2}=13 {1,0}=21 {1,1}=20 {1,2}=14

   叁        数据类型 数组名称[][]={{第一行数据},{第二行数据},...};

double h[][]={{521,520}{13,14}};
//h[][]数组{0,0}为521,直接赋值,即是二维数组的创建方法

  注:这里的创建方法和实例化没多大联系,不是先创建后实例化的关系,不用纠结,从里面会用一种写出代码,实现自己的功能就行。

2.读入数据

实操展示:

public class printDemo {
   public static void main(String[] args) {
     int a[]= {1,2,3};
     float e[][]={{1,5,5},{314,20,21}};
     for(int i=0;i<3;i++) {
       System.out.println(a[i]);
     }
     for(int j=0;j<2;j++) {
       for(int h=0;h<3;h++) {
         System.out.println(e[j][h]);
       }
     }
  }
}

输出结果:

总结

       本文简单介绍了数组的使用,数组能快速便捷地处理数据。

相关文章
|
JavaScript
JS设置日期为0时0分0秒
项目中经常要给设置默认值,搜索从哪天开始,这时候,如果直接通过new Date()来获取时间,会有时分秒,如果快速设置为0时0分0秒?
534 0
|
Docker 容器
如何提高Docker的下载速度-----配置加速器
在正常情况下,docker默认连接的国外官方镜像,在国外的网友访问该官方镜像自然不成问题,中国的网络访问国外官方镜像网速一向很慢,而且往往还会遭遇断网的窘境。docker pull 国内网络链接失败或很卡慢,一般都需要更换至国内。
15808 1
|
存储 C语言
【c语言指针详解】指针的基本概念和用法
【c语言指针详解】指针的基本概念和用法
499 0
|
Ubuntu Windows
Ubuntu 20.04.2 LTS安装 最新版 微信(wine)
Ubuntu 20.04.2 LTS安装 最新版 微信(wine)
3558 0
Ubuntu 20.04.2 LTS安装 最新版 微信(wine)
|
8月前
|
存储 缓存 Docker
docker: No space left on device处理与迁移目录
通过以上方法,可以有效地管理 Docker 的磁盘使用情况,并确保 Docker 运行环境的稳定性和效率。
686 34
|
10月前
|
存储 网络协议 算法
【C语言】进制转换无难事:二进制、十进制、八进制与十六进制的全解析与实例
进制转换是计算机编程中常见的操作。在C语言中,了解如何在不同进制之间转换数据对于处理和显示数据非常重要。本文将详细介绍如何在二进制、十进制、八进制和十六进制之间进行转换。
856 5
|
10月前
|
机器学习/深度学习 算法 数据处理
《MaxFrame:数据处理的卓越实践与提升》
MaxFrame是一款融合AI技术和Pandas库的数据处理工具,提供智能分析、预测及高效的数据清洗、转换功能。它在图像识别和结构化数据处理方面表现出色。然而,在大规模数据处理时性能有待提升,建议优化算法和内存管理。此外,增加数据可视化、机器学习集成等功能,改进用户界面并加强数据安全保障,将使MaxFrame更全面地满足用户需求,成为数据处理领域的领先产品。
141 32
|
C++ 数据格式
LabVIEW传递接收C/C++DLL指针
LabVIEW传递接收C/C++DLL指针
394 1
|
12月前
|
机器学习/深度学习 人工智能 自然语言处理
评测:AI 大模型助力客户对话分析
该评测报告详细介绍了Al大模型在客户对话分析中的应用,涵盖了实践原理、实施方法、部署体验、示例代码及业务适应性。报告指出,该方案利用NLP和机器学习技术,深度解析对话内容,精准识别用户意图,显著提升服务质量与客户体验。实施方法清晰明了,文档详尽,部署体验顺畅,提供了丰富的引导和支持。示例代码实用性强,但在依赖库安装和资源限制方面需注意调整。整体上,该方案能够满足基本对话分析需求,但在特定行业场景中还需进一步定制化开发。
|
存储 运维 监控
Qt开发网络嗅探器01
Qt开发网络嗅探器01