在Java中的字符串之间打印整数
试着找出这段代码的输出:
public class Test
{
public static void main(String[] args)
{
System.out.println(45+5 + "=" +45+5);
}
}
输出:
50=455
这背后的原因是——最初添加整数,我们得到 LHS 为 50。但是,一旦遇到一个字符串,它就会被追加,我们得到“50=”。现在 '=' 之后的整数也被视为字符串,因此被附加。
- 为了使输出 50=50,我们需要在 sum 语句周围添加一个括号以重载串联操作。
- 这将强制执行总和
在字符串连接之前发生,作为最高优先级的括号。
public class Test
{
public static void main(String[] args)
{
System.out.println(45+5 + "=" +(45+5));
}
}
输出:
50=50