数组的解释及使用方法

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

前言

      游戏里抽过卡吧?随机数?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]);
       }
     }
  }
}

输出结果:

总结

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

相关文章
|
7月前
|
Python 缓存
Python ChainMap:链式映射的妙用与实战解析
【4月更文挑战第1天】Python中的`collections`模块提供了一个名为`ChainMap`的类,它实现了多个字典的链式查找。`ChainMap`将多个字典组织成一个逻辑上的单一字典,允许你像操作单个字典一样来访问这些字典。当在`ChainMap`中查找一个键时,它会按照字典被添加的顺序从前向后依次查找,直到找到匹配的键为止。如果找不到,就会抛出`KeyError`。
|
7月前
|
Python
请解释Python中的递归是什么?并举例说明其用法。
【2月更文挑战第25天】【2月更文挑战第85篇】请解释Python中的递归是什么?并举例说明其用法。
41 0
|
7月前
|
存储 安全 C语言
c语言进阶部分详解(详细解析字符串常用函数,并进行模拟实现(下))
c语言进阶部分详解(详细解析字符串常用函数,并进行模拟实现(下))
136 0
|
7月前
|
存储 C语言
c语言进阶部分详解(详细解析字符串常用函数,并进行模拟实现(上))
c语言进阶部分详解(详细解析字符串常用函数,并进行模拟实现(上))
123 0
|
2月前
|
存储 算法 Java
|
7月前
|
Python
请解释Python中的lambda函数是什么?并举例说明其用法。
请解释Python中的lambda函数是什么?并举例说明其用法。
53 2
|
7月前
|
Python
请解释Python中的迭代器和生成器的区别?并分别举例说明。
【2月更文挑战第24天】【2月更文挑战第80篇】请解释Python中的迭代器和生成器的区别?并分别举例说明。
45 1
|
7月前
|
存储 Java 程序员
Java数组全套深入探究——基础知识阶段2、数组的定义语法
Java数组全套深入探究——基础知识阶段2、数组的定义语法
68 0
|
7月前
|
Python
请解释Python中的列表推导式,并给出一个例子。
请解释Python中的列表推导式,并给出一个例子。
64 0
|
7月前
|
数据安全/隐私保护 索引 Python
大学生常用python变量和简单的数据类型、可迭代对象、for循环的3用法
大学生常用python变量和简单的数据类型、可迭代对象、for循环的3用法
113 0
下一篇
DataWorks