Java基础篇--数组

数组的概念


数组实际就是一个容器,可以同时容纳多个元素。就相当于字面意思:“一组数据”。

数组跟String一样都是引用类型中的一种。

数组虽然是引用类型中的一种但是他也可以存储基本类型

一维数组 


一、一维数组的概念: 

一维数组顾名思义就是跟一维一样只有左右,只能增加一维数组的长度,不能增加一维数组的数量。

二、一维数组的常规格式:

数据类型[] 数组名称 = new 数据类型[索引长度]{元素1,元素2,...,元素n};

数组索引是从0开始的,所以最后写的索引长度要减去一,例如我想写索引为5的一个int数组

int[] sum1 = new int[4]{1,2,3,4,5};

String[] num = new String[3]{"String","数","组"};
char[] num1 = new char[3]{'S','t','i'};
int[] sum = new int[3]{1,2,3};
double[] sum1 = new double[3]{1.2,1.3,1.4};

三、一维数组的静态初始化格式:

数据类型[] 数组名称 = {元素1,元素2,...,元素n};

String[] num = {"String","数","组"};
char[] num1 = {'S','t','r'};
int[] sum = {1,2,3};
double[] sum1 = {1.1,1.2,1.3};

四、一维数组的动态初始化格式: 

数据类型[] 数组名称 = new 数据类型[索引长度];

String[] num = new String[3];
char[] num1 = new char[3];
int[] sum = new sum[3];
double[] sum1 = new double[3];

五、一维数组的空间图:

int[] sum = new int[3]{1,2,3};

Java基础篇--数组_第1张图片

二维数组 


 一、二维数组的概念:

二维数组顾名思义跟二维一样有上下左右,二维数组是多个一维数组的一个集合体,他不仅可以修改数组长度,还可以修改一维数组的多少。

二、二维数组的静态初始化格式:

数据类型[][] 数组名称 = {{元素1,元素2,...,元素n},{元素1,元素2,...,元素n}...{元素1,元素2,...,元素n}};

int[][] sum = {{1,2},{2,3},{3},{4,5,6}};

三、二维数组的动态初始化格式: 

数据类型[][] 数组名称 = new 数据类型[一维数组的个数][每个一维数组的索引长度];

int[][] sum1 = new int[2][3];

 四、二维数组的空间图:

int[][] sum1 = new int[2][3];

Java基础篇--数组_第2张图片

数组的方法 


一、向数组添加元素格式:

数组名[索引数] = 元素;

int[] sum = new sum[3];
sum[0] = 1;
sum[1] = 2;
sum[2] = 3;

二、获取数组的索引长度:

数组名.length:获取数组的索引长度,遍历数组的时候需要这个

int[] sum = new int[3];
        int s = sum.length;
        System.out.println(s);

三、遍历数组:

String[] num = new String[3];
num[0] = "hello";
num[1] = "world";
num[2] = "java";
for(int i = 0;i < num.length;i++){//i从0开始,因为索引是从0开始的
System.out.println(num[i]);
}

你可能感兴趣的:(java,数据结构,算法,java)