JAVA数组 第一篇:二维、多维数组的两种输入方法;二维、多维数组的复制

本文介绍了JAVA中二维和多维数组的两种输入方法,包括在main()方法中直接定义和通过控制台输入,并详细解析了二维数组和多维数组的复制过程,包括Arrays.copyOf()和Arrays.copyOfRange()方法的应用及其规则。
摘要由CSDN通过智能技术生成

数组本身就是一种数据类型,它用以存储数据。数组可以存储的数据类型有:int型、double型、char型等等不同的基本数据类型。但一个数组只能存储一种数据类型。

二维数组是我们经常接触到的数组,多维数组我们有时也会接触。

在此我以int型数据类型作为实例讲解二维数组、多维数组的输入方法以及数组的复制。

(一)、数组的输入:

数组的输入输出方法我们一般有两种,一种是在main()方法中定义一个数组,然后将其输出,还有一种是利用控制台输入数组,再将其输出。

A、main()方法操作

我们在main()方法中输入如下代码:

		int a[] = new int[] { 1, 2, 5, 4, 3 };
		System.out.println(Arrays.toString(a));
		int[][] array = new int[][] { { 1, 2, 3, 4 }, { 5, 6, 7, 8 }, { 9, 10, 11, 12 } };
		System.out.println(Arrays.deepToString(array));

运行结果:

[1, 2, 5, 4, 3]
[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]

Arrays类中提供了将数组转换为String类型输出的方法,这种方法能够让数组元素以数据“集合”的方式输出,而不用以元素方式一个一个地输出,但二维数组采用的是toString()方法,而多维数组采用的是deepToString()方法。

B、控制台操作

控制台输入法我们一般调用Scanner()类,然后利用for() { }循环控制。

我们在main()方法中输入如下代码:

		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入数组的元素个数:");
		int count = scanner.nextInt();

		int a[] = new int[count];
		System.out.println("请输入数组元素:");
		for (int b = 0; b < count; b++) {
			a[b] = scanner.nextInt();
		}
		System.out.println(Arrays.toString(a));

在控制台中我们根据提示进行操作,最后控制台中会显示我们的输入信息以及通过main()方法执行后的结果:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

人杰鬼雄

程序无止境,谢谢大家的鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值