这些对我来说都很好:
示例 1:
Character newCharacter = 'c';
示例 2:
Character newCharacterOther = new Character('c');
但是有什么区别呢?
在第一个示例中,Character 类如何知道将其值设置为“c”而不需要为此构造函数?
它在幕后使用工厂方法吗?有人可以向我解释编译器如何知道该怎么做吗?
我在 java.lang 中提供了 Character.class 的构造函数的图像。
它甚至说它已被弃用,不应该像那样访问它,但我仍然有点困惑。