问题描述
String updateName=input.next();int updateIndex=-1;for (int i = 0; i < names.length; i++) { String strName=names[i]; if(updateName.equals(strName)){updateIndex=i;对于这个等于 -1不是很明白
解决方案
就是没有搜到的话,还回-1,就像 String的indexOf()这个方法一样
解决方案二:
如果names不为空,updateIndex的取值范围是:[0,names.length-1],这里的-1用来标识names要么为空,要么没有符合条件的元素。
解决方案三:
names 是一个数组 ,数组的下标不能为负数,所以可以用负数标识为不存在。就是用来判断存在与否
时间: 2025-01-11 12:25:14