不同方式打印数组
定义数组的语法
数组类型[] 数组名称 = 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, 薛之谦]