字符串和整形相加后是什么型?

来源:百度知道 编辑:UC知道 时间:2024/06/05 19:02:59
如题。例如:“String”+i ;i为整形。那么结果是什么?为什么?

谢谢

结果是 字符串

比如
int i=2;
"String"+i;//结果是 String2 因为这里存在一个类型转换问题,你的"String"+i 其中包括有“ "" ” 将Object转化为字符串 一种是加""(或者String.valueOf(i) )即转化为String类型

任何类型和String相加就变成String了

呵呵。String唯一重载的方法就是+了
比如:String s="abc";
s=s+1;
这样1也就是一个String.

任何类型和String相加就变成String了

呵呵。String唯一重载的方法就是+了
比如:String s="abc";
s=s+1;
这样1也就是一个String.

string:字符串
String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。String 对象是 System.Char 对象的有序集合,用于表示字符串。String 对象的值是该有序集合的内容,并且该值是不可变的。
详见百度百科“string”

这是一个很初级的问题!看过书的都应该知道书中都会有类型转换。类型转换分为自动转换和强制转换!自动转换是从低级转换到高级!而强制转换就是从高级类型转换到低级类型! 如果你要问那些是高级那些是低级那我建议你还是多去看几本书。你提的问题就是一个自动转换的。