方法一:
Integer length = 5;//自定义数组长度
String[] strArray = new String[length ];
方法二:
String[] strArray = new String[]{"aaa","bbb"};
简写(语法糖):对数组进行静态初始化时,可以省略关键字new 除了String类型其他引用类型一样
String[] strArray = {"aaa","bbb"};
普通类型数组也一样:
编译器遇到 int a[] = {1, 2, 3}; 会编译成和 int a[] = new int[] {1, 2, 3}; 完全一样的中间代码。因此 int a[] = {1, 2, 3}; 和 int a[] = new int[] {1, 2, 3}; 实际上是等价的,任何一种写法都能正确编译
java中数组对象如何以数组的形式输出
String[] str={“a”, “b”, “c”};
System.out.println(str);
输出结果为:[Ljava.lang.String;@682a0b20
System.out.println(Arrays.toString(str));
使用Arrays.toString的输出结果为:[a, b, c]