Java数组备忘录

一维数组

声明数组:数据类型[ ] 数组名; //或者: 数据类型 数组名[ ];

例:

int ages[]; //存放年龄的数组,类型为整型

char symbol[]; //存放符号的数组,类型为字符型

String [] name; //存放名称的数组,类型为字符串型

声明数组后,需要为数组分配空间,也就是定义多大的数组:数组名 = new 数据类型 [ 数组长度 ];

例:

int [] ages = {12,18,9,33,45,60}; //声明并初始化了一个整型数组,它有6个元素

向数组种存放数据,通过下标来访问

例:ages[0]=12;

将一个数组赋值给另一个数组

例:

int [] a1 = {1,2,3};

int [] a2;

a2 = a1;

数组遍历

int [] ages = {12, 18, 9, 33, 45, 60};

for(int i = 0; i < ages.length; i++){

//ages.length是获取数组的长度

    System.out.println("数组中第"+(i+1)+"个元素是 "+ages[i]); //数组下标是从零开始,一定要注意

}

for 语句在数组内可以使用特殊简化版本:

for(元素类型 元素变量:遍历对象){
    执行的代码
}

例:

public class JudgePrime {
    public static void main(String[] args){
        int [] ages = {12, 18, 9, 33, 45, 60};
        int i = 1;
        for(int age:ages){
            System.out.println("数组中第"+i+"个元素是"+age);
            i++;
        }
    }
}

 

二维数组

数据类型 [][] 数组名 = new 数据类型[行的个数][列的个数];

//或者
数据类型 [][] 数组名;
数组名 = new 数据类型[行的个数][列的个数];

//也可以
数据类型 [][] 数组名 = {
{第一行值1,第一行值2,...}
{第二行值1,第二行值2,...}
...
}

//二维数组的赋值和访问,跟一维数组类似,可以通过下标来逐个赋值和访问,注意索引从 0 开始
数组名[行的索引][列的索引] = 值;

  

 

原文地址:https://www.cnblogs.com/knis/p/12838760.html