仪陇三中:String s="你好";int i=3; s=i+s; 这个表达式对吗

来源:百度文库 编辑:中科新闻网 时间:2024/05/13 09:21:43
我看答案说不对

在一般程序里是错的,不过在某些程序里也能能用

对,“+”可以将各个类型的变量自动转换成字符串,但相加的内容至少得有一个是字符串。

不对,string是类!正确做法:
s+="3"
或者
s+='3'
或者
s+=(char)i;

如果是在c语言中是对的,整型和字符型是可以互相转化的;但是如果是在java中会提示数据类型不匹配。


你的S是个字符型的I是整型的
S+I加的是ASIC码