// 判断必须包含"."号,且不能出现在首位,同时后缀名为"java"
if (index!=-1&& index!=0 && prefix.equals("java")) {
数组下标是从0开始我能理解,但为啥要index!=-1, 我感觉可有可无啊,它在这里的作用是什么??!
还有判断必须包含“.”是怎么判断的,有点不解。
indexOf()函数返回查找字符或字符串的位置,如果存在的话则返回>=0的数字,不存在则返回-1,
所以这里通过index != -1可以判断出这个'.'号是否存在啦
使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1
index!=-1 的意思是字符串中包含'.',如果index=-1 说明该字符串中不包含'.'