示例:
System.out.println("the investment doubled after "+year+" years.");
有人可以解释为什么int
变量year
在引文和内容之内吗?
答案 0 :(得分:3)
在运算符周围添加一些空格可能会使此语句更清晰:
System.out.println("the investment doubled after " + year + " years.");
此语句打印由两个+
运算符实现的三个字符串的连接结果:
"the investment doubled after "
int
变量year
隐式转换为字符串" years."
答案 1 :(得分:0)
就是这样。 +
用于String
连接。在此year
隐式地从String
转换为int
。
"the investment doubled after " + year + " years."
^-------inside quotes-------^ ^-----^Inside quotes
答案 2 :(得分:0)
这里使用的是public void println(String x);方法。这意味着当您将年份附加到字符串时,整数将连接到字符串,这就是我们使用+运算符的原因。
答案 3 :(得分:0)
您的变量年份不在引号内,实际上不在引号之内。它位于+符号之间,因为它是连接它。