操作员在打印声明中

时间:2015-10-27 07:01:16

标签: java string

示例:

System.out.println("the investment doubled after "+year+" years.");

有人可以解释为什么int变量year在引文和内容之内吗?

4 个答案:

答案 0 :(得分:3)

在运算符周围添加一些空格可能会使此语句更清晰:

System.out.println("the investment doubled after " + year + " years.");

此语句打印由两个+运算符实现的三个字符串的连接结果:

  1. "the investment doubled after "
  2. int变量year隐式转换为字符串
  3. " 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)

您的变量年份不在引号内,实际上不在引号之内。它位于+符号之间,因为它是连接它。