Java数组基础--打印数组

文章介绍了在Java中定义数组的语法,以及两种打印数组的方法:直接打印内存地址和使用Arrays工具类的toString()方法。同时展示了如何获取数组长度并访问特定元素。
摘要由CSDN通过智能技术生成

不同方式打印数组

定义数组的语法

数组类型[] 数组名称 = new 数组类型[长度];

打印方式1直接打印数组:数组类型@内存地址

打印方式2通过Arrays工具类的tostring()方法查看数组中的所有值

import java.util.Arrays;

public class Test {
	public static void main(String[] args) {
		//整型变量int
		int n1 = 7,n2 = 43,n3 = 6;
		System.out.println(n1);
		//int[] arr;// 声明数组
		//arr = new int[100]; // 创建数组(分配内存空间)
		
		// 定义数组的语法
		int [] arr01 = new int [100];//默认值0
		double [] arr02 = new double [100];//默认值0.0
		boolean [] arr03 = new boolean [100];//默认值false
		// 打印方式1
		System.out.println(arr01);//[I@5e265ba4
		System.out.println(arr02);//[D@156643d4
		System.out.println(arr03);//[Z@123a439b
		// 打印方式2
		System.out.println(Arrays.toString(arr01));
		System.out.println(Arrays.toString(arr02));
		System.out.println(Arrays.toString(arr03));
	}
}

运行结果 

7
[I@5e265ba4
[D@156643d4
[Z@123a439b
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
[false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false]

打印数组长度,访问数组中的"元素"

访问数组中的"元素":语法格式:数组名[下标]

下标:从0开始,尾下标等于数组长度-1

import java.util.Arrays;

public class Test {
	public static void main(String[] args) {
		String [] nameArray = new String[5];
		//打印数组长度
		System.out.println("数组长度:"+nameArray.length);
		nameArray[0] = "周杰伦";
		nameArray[1] = "陈奕迅";
		nameArray[nameArray.length -1] = "薛之谦";
		//打印数组内容
		System.out.println(Arrays.toString(nameArray));
	}
}

运行结果:

数组长度:5
[周杰伦, 陈奕迅, null, null, 薛之谦]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值