为什么这里是单引号
为什么这里是单引号
为什么这里是单引号
2018-08-12
单引号的数据是char类型,双引号的数据是string。单引号的数据只能是一个字符,双引号的数据可以是0或多个字符。String中有int indexOf(int ch) 和 int indexOf(String str)这两个方法。
int indexOf(int ch) 是查找ch字符在该字符串中第一次出现的位置
int indexOf(String str) 是查找str子字符串在该字符串中第一次出现的位置
所以,这里是把 @ 和 . 当做字符而不是字符串,调用的是int indexOf(int ch) 方法。
当然,也可以使用双引号,那样就是把 @ 和 . 当做字符串,调用的是int indexOf(String str) 方法。你可以在编译器写一写试试看,单引号和双引号都能正常运行的。
举报