java里面支持int[] a = new int[0]这种数组,有什么使用场景吗?

java里面支持int[] a = new int[0]这种数组,有什么使用场景吗?

1.首先,java里面不支持int a=new int[0];

img

  1. 但这样写是允许的:int a[] = new int[0];
    使用场景的话,就是初始化一个数组,如果你想一个数组的初始容量为0,你可以使用这个。然后根据它的长度是否为0来进行分支操作。

没用到过这种使用场景。

如果把值给这个数组会报错,那么我们就可以用trycatch异常处理,来解决一些bug