new String[0]的作用

new String[0]是用来创建一个长度为的数组。

String[] startKeys = new String[0];

 System.out.println(startKeys[0]);

 

打印结果:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0

at test.test.main(test.java:11)

 System.out.println(new String[0]);

打印结果:

[Ljava.lang.String;@4a5ab2

所以new String[0]只是用来创建一个数组类型对象,但是里面没有任何东西。

 
 

你可能感兴趣的:(new String[0]的作用)