]> source.dussan.org Git - sonarqube.git/blob
55fcaa4a2693164f1a006f87e3c2a8d869175f25
[sonarqube.git] /
1 <p>
2       Using <code>new Double(double)</code> is guaranteed to always result in a new object whereas
3       <code>Double.valueOf(double)</code> allows caching of values to be done by the compiler, class library, or JVM.
4       Using of cached values avoids object allocation and the code will be faster.
5       </p>
6       <p>
7       Unless the class must be compatible with JVMs predating Java 1.5,
8       use either autoboxing or the <code>valueOf()</code> method when creating instances of <code>Double</code> and <code>Float</code>.
9       </p>