【发布时间】:2019-06-08 07:01:48
【问题描述】:
这可能是一个愚蠢的问题,但我发现了一个我无法理解的交互。我认为这与 += 的工作方式有关。
String temp = "";
temp += (char) 90 + 10;
System.out.println(temp); // "100"
temp = "" + (char) 90 + 10;
System.out.println(temp); // "Z10"
Z10 是有道理的。 100 没有。我认为第二行将以产生“Z10”或“d”的两种不同方式之一执行。为什么演员表似乎被忽略了?
【问题讨论】: