黑马程序员技术交流社区

标题: 为什么indexOf(int ch)的参数是整形的,而在用的时候却... [打印本页]

作者: xiaoaonuanhu    时间: 2015-12-7 21:29
标题: 为什么indexOf(int ch)的参数是整形的,而在用的时候却...
int indexOf(int ch);                返回的是ch在字符串中第一次出现的位置。
ch不是int吗,为什么传数据的时候可以是'a'这样的char。
请高手指教。


作者: 史柯    时间: 2015-12-7 21:42
int indexOf 方法对任何数据类型都可以  int double float char long short 都可以的
你可以查看一下API
里面都有明确的写着的
作者: xiaoaonuanhu    时间: 2015-12-7 21:58
史柯 发表于 2015-12-7 21:42
int indexOf 方法对任何数据类型都可以  int double float char long short 都可以的
你可以查看一下API
里 ...

好的,这个和函数的重载有关系吗?
作者: 史柯    时间: 2015-12-9 18:31
xiaoaonuanhu 发表于 2015-12-7 21:58
好的,这个和函数的重载有关系吗?

这个跟重载没关系 跟重写有关系
override 方法重写 指方法名一样 传递的参数不一样的方法
overload 方法重载 指方法名和传递的参数都一样 一般出现在多态的情况中 子类有和父类一模一样的方法




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2