编程语言
首页 > 编程语言> > java – Integer.valueOf()的值

java – Integer.valueOf()的值

作者:互联网

是否有任何理由使用Integer.valueOf(X)初始化最终的Integer,如下所示:

public class MyClass
{
  public static final Integer DAY_1 = Integer.valueOf(1); // Why do it this way?
  public static final Integer DAY_2 = 2; // When it can be done this way?
}

我知道在添加自动装箱之前,在旧版Java中这是必要的.这种代码有什么原因吗?还是只是一个坏习惯?

解决方法:

>在1.5出现之前,已经写了很多代码.没有任何好处就没有必要更新它们.
>在某些情况下,它更清楚你是拳击.在您给出的情况下,您可以轻松地在同一行上看到目标类型 – 但情况并非总是如此.
>如果要调用一个对Integer和int都有重载的方法,并且想要调用Integer重载,这是一种简单的方法.

标签:java,autoboxing
来源: https://codeday.me/bug/20190712/1442813.html