Java中char转string报错及rev=rev+org.charAt(i)语句含义咨询
代码语句含义解析
语句rev = rev+org.charAt(i);的具体含义:
org.charAt(i):取出字符串org中索引为i的单个字符(类型为char)rev + org.charAt(i):将当前存储反转结果的字符串rev,和刚取出的字符做拼接。Java会自动把char类型转换为对应的字符串形式,生成一个新的字符串- 最后把这个新生成的字符串重新赋值给
rev,每循环一次,rev就会追加一个原字符串倒序的字符,循环结束后rev就是原字符串的反转结果
关于错误提示的说明:
你提到的“无法从char类型转换为string类型”提示不符合标准Java语法逻辑——字符串和char做加法时,Java会自动完成类型转换,这段代码本身是合法的。如果确实遇到这个报错,大概率是编译环境配置问题,或者代码存在其他未展示的错误。
内容的提问来源于stack exchange,提问作者JAISURYA RAVI
相关产品推荐
相关产品推荐

