티스토리 뷰

Server

[Java] 타입 변환

니용 2020. 4. 17. 16:21
반응형

이번 글에서는 Object에서 다른 타입으로 변환하는 내용을 작성해보려 합니다.

 

  • Object to String
public String change(Object obj) {
    return obj.toString();
}

obj 가 null 일수도 있는 경우

return obj != null ? obj.toString() : "";

 

  • Object to Long (Integer, Double도 사용)

보통은 아래 방법 많이 쓰죠.

public Long change(Object obj) {
    return Long.parseLong(obj.toString());
}

 

Number 타입을 사용하면 이런 방법도 있답니다.

public Long change(Object obj) {
    return ((Number) obj).longValue();
}

Integer는 .intValue(), Double은 .doubleValue()

 

Null 처리는 따로 해주셔야 합니다!

반응형
댓글
공지사항