2010-11-22 18 views

Antwort

11
if (obj instanceof Double) ... 
+0

und ist es möglich, ein Objekt lange zu verdoppeln? – pringlesinn

+0

Nevermind, ich habe eine toString() gemacht und dann gegossen. – pringlesinn

+1

@Adriano: Wenn Sie den Wert eines 'Long' als' Double' wünschen, verwenden Sie einfach 'Double doubleValue = longValue.doubleValue()'. – ColinD

3

Sie könnten instanceof verwenden.

public void someMethod(Object o) 
{ 
    if (o instanceof Long) 
    { 
     // do stuff 
    } 
    else if (o instanceof Double) 
    { 
     // do stuff 
    } 
} 
+0

'} sonst wenn (...)' ... – khachik

+0

@khachik - Ich dachte, ich hätte einen Grund, 'else' nicht zu benutzen, aber ich war wahrscheinlich müde. Vielen Dank. – birryree

Verwandte Themen