因为你的println()里面 的a 和 b 没有转换成字符而是数字加了双引号以后 就会自动转换成字符你的具体代码我没有仔细看 答错了别怪我
PS:如果在print()里的最前面加上一对双引号结果就对了,到底是什么问题?补充:(a+b+ "+" +c+d+ "=" +d+c); 因为计算的时候从左到右计算,a+b 会当作一个整数相加,所以噈会转换成字符.