. , 8 :
boolean Boolean
char
short Short
int Integer
long Long
float Float
double to type Double
:
p boolean, p r Boolean, r.booleanValue() == p
p , p r Byte, r.byteValue() == p
p char, p r Character, r.charValue() == p
p short, p r Short, r.shortValue() == p
p int, p r Integer, r.intValue() == p
p long, p r Long, r.longValue() == p
p - float, :
p NaN, p r Float, r.floatValue() p
p r Float , r.isNaN() true.
p - double,
p NaN, p r Double, r.doubleValue() p
p r Double, r.isNaN() true.
p , (5.1.1).
p true, false, , a char \u0000 \u007f int -128 127, r1 r2 . , r1 == r2
- http://java.sun.com/docs/books/jls/third_edition/html/conversions.html#5.1.7
source
share