: , ... Jesper , , if/else , :
Number n;
if (isTrue()) { n = Double.valueOf(1.0); }
else {n = Integer.valueOf(1);}
System.out.println(n.getClass().getName()) //prints java.lang.Integer if isTrue returns false
:
Double Integer, . .
Number n = isTrue() ? whateverYouDoToReturnInteger() : whateverYouDoToReturnDouble();
, , , .