Java基础知识(数组)

一、数组概述

数组是具有相同数据类型的一组数据的集合。

二 、一维数组

1. 创建一维数组并初始化

(1)动态初始化

格式:   数据类型[ ]  数据名称 =  new  数据类型[数组长度];

范例:  int[ ]  arr = new int[10];

(2)静态初始化

格式:   数据类型[ ]  数据名称 =  new  数据类型[ ]{数据1,数据2,......};

范例:  int[ ]  month = new int[ ]{1,2,3,4};

2. 使用一维数组

范例:  创建 int 型数组,实现将各月的天数输出。 

public class GetDay {
    public static void main(String[] args) {
        //创建并静态初始化数组
        int[] day = new int[]{31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
        //利用循环将信息输出
        for (int i = 0; i < day.length; i++) {
            //输出信息
            System.out.println((i + 1) + "月有" + day[i] + "天");
        }
    }
}

运行结果:

1月有31天
2月有28天
3月有31天
4月有30天
5月有31天
6月有30天
7月有31天
8月有31天
9月有30天
10月有31天
11月有30天
12月有31天 

 三、二维数组

1. 创建二维数组并初始化

(1)动态初始化

格式:   数据类型[ ][ ]  数据名称 =  new  数据类型[ ][ ];

范例:  int[ ][ ]  arr = new int[2][4];

(2)静态初始化

格式:   数据类型[ ][ ]  数据名称 =  new  数据类型[ ][ ]{数据1,数据2,......};

范例:  int[ ][ ]  month = new int[ ][ ]{{1,2},{3,4},{5,6}};

2. 使用二维数组

范例:  创建 char 型数组,实现输出一首唐诗。 

public class Poem {
    public static void main(String[] args) {
        char[][] arr = new char[][]{{' ', ' ', '春', '晓', ' ', ' '},
                {'春', '眠', '不', '觉', '晓', ','},
                {'处', '处', '闻', '啼', '鸟', '。'},
                {'夜', '来', '风', '雨', '声', ','},
                {'花', '落', '知', '多', '少', '。'}};
        for (char[] i : arr) {
            System.out.println(i);
        }
    }
}

运行结果:

     春晓  
春眠不觉晓,
处处闻啼鸟。
夜来风雨声,
花落知多少。

四、数组的基本操作 

1. 遍历数组

遍历数组就是获取数组中的每个元素,通常遍历数组都是使用 foreach 语句来实现。

范例: 使用 foreach 语句遍历二维数组。

public class Demo {
    public static void main(String[] args) {
        System.out.println("遍历二维数组:");
        int[][] arr = new int[][]{{1, 2}, {2, 3}, {3, 4}, {4, 5}};
        for (int i[] : arr) {
            for (int j : i) {
                System.out.print(j + "\t");
            }
            System.out.println();
        }
    }
}

 运行结果: 

遍历二维数组:
1	2	
2	3	
3	4	
4	5	

你可能感兴趣的:(Java,SE,java,学习,后端,开发语言)