java程序、为什么这个程序两条输出语句的结果不一样?字符串连接是怎么回事?

2024-11-07 10:27:14
推荐回答(1个)
回答1:

String acb = a + b + c;

等号右边从左往右计算:
第一步 a+b 因为 a b都是 char,相加的时候相当于整数相加,也就是 ((int)a)+((int)b)
所以得到一个int类型的数字,45425
第二布进行 45425和"与"相加计算,也就是int 与字符串相加, 得到 45425与