标签:java autoboxing
是否有任何理由使用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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。