在代码下面运行时,我在groovy中得到了java.lang.ArrayIndexOutOfBoundsException错误。.*.zip') }java.lang.ArrayIndexOutOfBoundsException: Index(MetaMethod.java:325)
at groovy.lang.MetaClassImpl.invoke
我非常确定答案是肯定的,但我只想确认,作为split返回的数组的第一个成员,永远不会出现非空字符串(不管它包含什么)返回有效字符串以外的任何内容的情况。String foo = ""; // or "something" or "a b c" or any valid string at all
我的理解是bar永远不会为空,赋值行也不会失败。如果在字符串中找不到分隔符,它只返回整个foo作为返回数组的第一个元素。
看来运行时出现了一些问题。我不明白是怎么回事?有人能提供任何解释吗?new Thread(runnable).start(); new Thread(runnable).start();这是错误信息,但是为什么我要得到ArrayIndexOutOfBoundsException。Exception in thread "Thread-5" java.lang.ArrayIndexOutOfBoundsException: