JAVA二维数组不等自动补齐_java基础再回首(二)——数组的补缺拾遗

本文详细介绍了JAVA数组的初始化、复制、反转和排序操作。通过实例代码展示了如何正确地复制数组以避免引用问题,以及如何实现数组的反转和冒泡排序。同时,还探讨了线性查找数据的方法。最后,讲解了二维数组的初始化和遍历。
摘要由CSDN通过智能技术生成

在总结数组的用法之前,我们先明确一下数组的概念与特点:

数组是多个相同类型的数据按一定顺序排列的集合。

创建数据对象会在内存中开辟一整块内存空间。

数组的长度一旦确定就不能更改。

数组是引用数据变量,数组中的元素可以是基本数据变量。

也可以是引用数据变量(二维数组)。

了解了一些数组的基本的特点,我们就可以来看一下数组的用法,基本的用法将直接在代码注释中体现。

数组的复制:我们给一个arr1数组,现在要让arr2元素和arr1一样。先看一下错误的答案:

1 //数组的静态初始化:数组的初始化和元素赋值操作同时进行

2 int [] arr1 = new int[] {2,4,7,9,-3,0,3};3 int [] arr2 =arr1;4

5 //arr2的遍历

6 for(int i = 0;i < arr2.length;i++) {7 System.out.print(arr2[i] + " ");8 }9 System.out.println();//换行10 //现在我们来改一下arr1的值

11 arr1[0] = 0;12 arr1[1] = 0;13 //再对arr2遍历

14 for(int i = 0;i < arr2.length;i++) {15 System.out.print(arr2[i] + " ");16 }17

看一下结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值