(java)数组长度的获取,数组的遍历输出

**如何获取数组的长度:
数组名称.length
这将会的得到一个int类型的数字代表数组的长度

重点:
数组一旦创建,程序运行期间,长度不可改变
**

代码:

package com.company;
public class Main {

    public static void main(String[] args) {
	int[] arrayA = new int[3];//数组的动态初始化
	int[] arrayB = {1, 3, 43, 6, 76, 7, 68, 8, 7, 8, 78, 7, 8, 7, 87, 8, 7, 87};//数组的静态初始化

	System.out.println("arrayA的数组长度是:"+ arrayA.length);
	System.out.println("arrayB的数组长度是:"+ arrayB.length);

	System.out.println("——————————————————————————————————");

	int[] arrayC = new int[3];//直接对arrayC赋值,arrayC长度也为3
		System.out.println("arrayC的长度为:" + arrayC.length);

	arrayC = new int[5];//对arrayC赋值,其长度为5
		System.out.println("arrayC的长度为:" + arrayC.length);
//注意,这个地方的长度发生了改变并不与”数组一旦创建,程序运行期间,
//长度不可改变“这一句话相矛盾,因为这是两个不一样的数组,有两个new(创建了两个数组)两个数组的地址值也不一样

		System.out.println("——————————————————————————————————");

		//数组的遍历输出
		int[] arrayD = {12, 34, 56, 45, 32, 22};

		//使用循环结构输出
		for(int i = 0; i <= 4; i++){
			System.out.println(arrayD[i]);
		}

		System.out.println("——————————————————————————————————");

		//但是这样的for循环有弊端,当手动更改数组元素的时候,要想遍历数组,那就要修改代码
		//为了解决这个问题,下方做代码的改进:
		for (int i = 0; i < arrayD.length; i++) {
			System.out.println(arrayD[i]);

		}
	}

}
Java,可以使用数组的length属性来获取数组的长度。例如,可以使用以下代码来输出数组的长度: ```java int\[\] myArray = {1, 2, 3, 4, 5}; System.out.println("数组的长度为:" + myArray.length); ``` 这段代码将输出数组myArray的长度,即5。\[1\]另外,也可以使用循环来遍历数组输出每个元素,循环的次数可以使用数组的长度作为条件。例如: ```java int\[\] array = {1, 2, 3, 4, 5}; for (int i = 0; i < array.length; i++) { System.out.println(array\[i\]); } ``` 这段代码将输出数组array的每个元素,并在最后输出一个分隔符。\[2\]还可以使用类似的方法来输出字符数组的长度。例如: ```java char\[\] a = {'A', 'B', 'C', 'D'}; System.out.println("数组a的长度为" + a.length); ``` 这段代码将输出字符数组a的长度,即4。\[3\] #### 引用[.reference_title] - *1* [Java数组长度:关于Java数组长度的所有信息](https://blog.csdn.net/weixin_29323273/article/details/114349599)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Java如何获取数组的长度及数组遍历输出](https://blog.csdn.net/weixin_65449886/article/details/124655940)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [第四章 数 组](https://blog.csdn.net/hlwhorizon/article/details/123520398)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值