日期:2014-05-20  浏览次数:20759 次

形参类型是 int ,按理只能接受 数值 或 char ,为什么下面传和个 String 也行?

语言参考:public   int   indexOf(int   ch)返回指定字符在此字符串中第一次出现处的索引。

形参类型是   int   ,按理只能接受   数值   或   char   ,为什么下面传和个   String   也行?

String   name= "Test.java ";
  return   name.indexOf( ".java ")!=-1;

------解决方案--------------------
public int indexOf(String str)

lz仔细看API文档.

saltedfish
------解决方案--------------------
int indexOf(int ch)
返回指定字符在此字符串中第一次出现处的索引。
int indexOf(int ch, int fromIndex)
返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。
int indexOf(String str)
返回指定子字符串在此字符串中第一次出现处的索引。
int indexOf(String str, int fromIndex)
返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。

有多个方法的