双引号和单引号的区别?
int index = fileName.lastIndexOf('.')
和int index = fileName.lastIndexOf(".")
效果一样,为什么?
单引号引的数据 是char类型的
双引号引的数据 是String类型的
单引号只能引一个字符
而双引号可以引0个及其以上
lastIndexOf是查找字符串,这个时候单引号里的字符会自动转化为字符串,你的引用的点(“.”),按字符来说用单双引号是一样的,所以在现在的情况下是没有任何问题的
int index = fileName.lastIndexOf('.')
和int index = fileName.lastIndexOf(".")
效果一样,为什么?
单引号引的数据 是char类型的
双引号引的数据 是String类型的
单引号只能引一个字符
而双引号可以引0个及其以上
lastIndexOf是查找字符串,这个时候单引号里的字符会自动转化为字符串,你的引用的点(“.”),按字符来说用单双引号是一样的,所以在现在的情况下是没有任何问题的
本文来自博客园,作者:aspirant,转载请注明原文链接:https://www.cnblogs.com/aspirant/p/15895349.html