试着找出这段代码的输出:
null
public class Test { public static void main(String[] args) { System.out.println( 45 + 5 + "=" + 45 + 5 ); } } |
输出:
50=455
这背后的原因是——最初,整数相加,我们得到的L.H.S.为50。但是,一旦遇到字符串,它就会被追加,我们得到“50=”。现在“=”后面的整数也被视为字符串,因此被追加。
- 为了使输出50=50,我们需要在sum语句周围添加一个括号,以重载串联操作。
- 这将强制执行该金额
public class Test { public static void main(String[] args) { System.out.println( 45 + 5 + "=" +( 45 + 5 )); } } |
输出:
50=50
本文由 希曼什·古普塔 如果你想写一篇文章,你也可以写一篇contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。
如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写评论
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END