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	
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值