PROGRAMMING/JAVA
[java] Cannot cast from Object to long
OJR
2010. 11. 24. 11:06
Cannot cast from Object to long
라고 나왔다.
long => Long 라고 바꾸니깐 된다.
"Cannot cast from Object to long" 오류 메시지는 일반적으로 객체를 long 유형으로 캐스트하려고 할 때 발생.
Long obj = 123L;
long num = (long) obj;
obj는 실제로 long이 아니라 Long 유형이기 때문에 "Cannot cast from Object to long" 오류가 발생.
long 값으로 캐스트하려면 다음과 같이 Long 객체에서 longValue() 메서드를 호출
Long obj = 123L;
long num = obj.longValue();