]> source.dussan.org Git - sonarqube.git/blob
6ac44225fc7ddc6121080c3038216d4f3be8b1b3
[sonarqube.git] /
1 <p>A wrapped primitive value is unboxed and converted to another primitive type as part of the
2 evaluation of a conditional ternary operator (the <code> b ? e1 : e2</code> operator). The
3 semantics of Java mandate that if <code>e1</code> and <code>e2</code> are wrapped
4 numeric values, the values are unboxed and converted/coerced to their common type (e.g,
5 if <code>e1</code> is of type <code>Integer</code> 
6 and <code>e2</code> is of type <code>Float</code>, then <code>e1</code> is unboxed,
7 converted to a floating point value, and boxed. See JLS Section 15.25.
8 </p>