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();

'PROGRAMMING > JAVA' 카테고리의 다른 글

[Java] mockito spy void method  (0) 2011.04.08
[java] 스프링  (0) 2011.03.20
java-lib  (0) 2010.08.20
java decompile - jad 관련  (0) 2010.08.19
javajigi  (0) 2010.08.17