왜 누군가가이 작업을 수행합니까? 왜 누군가가이 작업을 수행합니까?
private Number genericObjectToNumber (Object obj)
{
if (obj instanceof Byte)
{
return(new Byte((Byte) obj));
}
else if (obj instanceof Short)
{
return(new Short ((Short) obj));
}
.....
else if(obj instanceof BigInteger)
{
return(BigInteger.ZERO.add ((BigInteger) obj));
}
return(null); // if it isn't a number, we don't want it
}
왜뿐만 아니라 주조를 반환? 왜 새 객체의 생성자를 통과해야합니까? OBJ
if (obj instanceof Number)
{
return((Number)obj);
}
누군가가 어리석은 이유가 없다. –
자바에서 객체가 실제로 '바이트'인지 또는 '긴'인지 구분할 수 있습니까? 리플렉션과 같은 것이 있습니까? – ryanyuyu
@ryanyuyu'byte'와'long's는 객체가 아닙니다. – Qix