java-数组

本文详细介绍了Java中数组的定义、初始化方法、特点(如固定大小和索引操作),以及如何修改、遍历、排序一维数组和处理二维数组。
摘要由CSDN通过智能技术生成

一、数组的定义

存储一组类型相同的变量。

二、数组的初始化

定义一个数组类型的变量,使用数组类型“类型[]”,例如,int[]

// 方式一
int[] ns = new int[5];
ns[0] = 68;
ns[1] = 79;
ns[2] = 91;
ns[3] = 85;
ns[4] = 62;

// 方拾二
int[] arr2 = new int[]{1,2,3,4,5,6};

// 方式三
int[] arr3 = {1,2,3,4,5,6,7};

 

三、数组的特点

  • 数组所有元素初始化为默认值,整型都是0,浮点型是0.0,布尔型是false
  • 数组一旦创建后,大小就不可改变
  • 要访问数组中的某一个元素,需要使用索引。数组索引从0开始
  • 可以修改数组中的某一个元素,使用赋值语句,例如,ns[1] = 79;
  • 可以用数组变量.length获取数组大小。

四、数组的修改

int[] ns;
ns = new int[] { 68, 79, 91, 85, 62 };
ns = new int[] { 1, 2, 3 };

但是,原有的5个元素的数组并没有改变,只是无法通过变量ns引用到它们而已。

五、数组的遍历

        // 1. for循环
        for (int i=0; i < arr1.length; i++){
            System.out.print(arr1[i] + ",");
        }
        

        // 2. for-each循环
        for (int n : arr2){
            System.out.print(n + ",");
        }

   
        // 3.打印数组内容
        System.out.println(Arrays.toString(arr3));

六、数组的排序

        int[] ns = { 28, 12, 89, 73, 65, 18, 96, 50, 8, 36 };

        // 升序(java标准库没有提供降序排序)
        Arrays.sort(ns);
        System.out.println(Arrays.toString(ns));

七、二维数组

        int[][] a2rr = {
                { 1, 2, 3, 4 },
                { 5, 6 },
                { 7, 8, 9 }
        };
        System.out.println(Arrays.deepToString(a2rr));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值