Java字符串,int型,char型之间的相加运算
字符串和int型之间相加,int型会转换为字符串类型;
例如:
System.out.println("asd" + 2);
输出结果得到:asd2;
char型和int型之间相加,char型会转换为int类型;
例如:
System.out.println('a' + 1);
输出结果得到:98
char temp1 = '1';
char temp2 = '2';
String temp = temp1 + temp2;
上面这代码想通过两个char类型相加得到一个string类型是行不通的。
输出temp会得到99;而不是12。因为两个char类型相加会得到一个int类型(99);然后把99赋给string类型会得到一个“99”的字符串。

本文详细解析了Java中字符串、int型和char型之间的相加运算规则。当字符串与int型进行运算时,int型会被转换成字符串。而char型与int型相加时,char型则会转换为int型。特别指出,两个char型相加不会直接得到一个字符串,而是得到一个int型的和。

253

被折叠的 条评论
为什么被折叠?



