t.indexOf('e') != -1 在JAVA中怎么解释?

如题所述

Java中判断字符串对象中是否含有指定字符的时候,常常使用t.indexOf('e') != -1 这个语句。

indexOf方法获取到指定的字符在字符串中第一次出现的位置,从0开始。如果一开始就是e则返回0,如果第二个位置是e则返回1,如果搜完整个字符串都没有e则返回-1 。

反证法如果该方法不返回-1 就证明该字符串中含有e字符。

扩展资料

Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java不支持go to语句,代之以提供break和continue语句以及异常处理。

Java还剔除了C++的操作符过载和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,数组和串都是对象,所以不需要指针。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-25
indexOf()方法是指字符串的开始位置,索引从0开始。你这句话的意思,就是e字符串里的内容跟t里面的内容能匹配,所以!=-1;
第2个回答  2013-04-25
判断t这个字符串中是否存在e,如果存在,则返回e在t中的对应下表,如果没有,则返回-1
第3个回答  2013-04-25
判断得到字符'e'的位置bu等于-1
第4个回答  推荐于2018-02-27
Java中判断字符串对象中是否含有指定字符的时候,常常使用楼主提问之中的语句。

indexOf方法获取到指定的字符在字符串中第一次出现的位置,从0开始。如果一开始就是e则返回0,如果第二个位置是e则返回1,如果搜完整个字符串都没有e则返回-1 。

反证法 如果该方法不返回-1 就证明该字符串中含有e字符。本回答被提问者和网友采纳
相似回答