【发布时间】:2021-04-19 18:18:48
【问题描述】:
我知道,问题很简单。但是有一些小细节我需要完全理解(理解背景中发生的事情非常重要)。我们先来看看片断代码。为什么这里连续 2 个“+”号不会导致错误?或者这两个“+”之间是否有一个不可见的 0?在第一种情况下,字符被转换为整数的原因是两个连续的“+”号,对吧?
public class AppleApp {
public static void main(String[] args) {
System.out.println("Apple is " + + '2' + " USD");
// OUTPUT: Apple is 50 USD
System.out.println("Apple is " + + 2 + " USD");
// OUTPUT: Apple is 2 USD
}
}
【问题讨论】:
标签: java string casting formatting