这可能会打破讨论与答案的规则,但我认为有一个首选的做事方式。将原始数据类型转换为对象时,您应该转换还是创建一个新对象?
-
比方说,你需要一个基本数据类型转换为对象。我们以int --> Integer
为例。你可以通过投射或直接制作一个新的物体来达到这个目的。例如:
int a = 5; int b = 10;
Integer c = new Integer(a);
Integer d = (Integer) b;
哪个是更好的方式来做到这一点,a --> c
或b --> d
?我怀疑他们执行相同的操作,所以通常使用哪一个?
在此先感谢。
取决于它的使用方式。大多数情况下,我只要在需要'Integer'的地方使用'int'并让Java自动对其进行设置。 – gla3dr
都不是。阅读关于Java中的自动装箱。 –
你既不需要演员也不需要新人。 '整数foo = 3;' – pvg