java中一道代码st2=ch[i]+"";中st2代表字符,ch[i]代表字符,这道代码怎么回事
答案:3 悬赏:0
解决时间 2021-03-09 00:44
- 提问者网友:绫月
- 2021-03-08 21:38
java中一道代码st2=ch[i]+"";中st2代表字符,ch[i]代表字符,这道代码怎么回事
最佳答案
- 二级知识专家网友:逐風
- 2021-03-08 22:59
st2=ch[i]+"";这句代码,左边的st2是String类型的,右边如果只写ch[i],因为ch是char[] 所以ch[i]是char类型的,赋值语句左右两边量变的类型不匹配,编译是不通过的,但是ch[i]+""在后面使用+连接一个空字符串之后,等号右边的就变成了String类型了,这样才能正常赋值,不过一般不推荐这么写
st2=Character.toString(ch[i]);使用char的包装类Character来将char转成String
st2=Character.toString(ch[i]);使用char的包装类Character来将char转成String
全部回答
- 1楼网友:怀裏藏嬌
- 2021-03-09 02:09
没看懂你的代码想实现什么功能。
追问:实现
输入57
输出
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
追问:实现
输入57
输出
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
- 2楼网友:玩世
- 2021-03-09 00:36
应该是ch[i]+空字符串吧
追问:在java里可以字符加空字符串赋值给字符串?也就是说用字符表示字符串就必须用这样(字符加空字符串赋值给字符串)的方法?
追答:后面那个空字符串加不加没事,只是赋值的话
追问:在java里可以字符加空字符串赋值给字符串?也就是说用字符表示字符串就必须用这样(字符加空字符串赋值给字符串)的方法?
追答:后面那个空字符串加不加没事,只是赋值的话
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯