본문 바로가기

에러/JAVA

[에러] <JAVA> Cannot invoke toString() on the primitive type int

에러 발생 코드

int a = 9

String a2 = a.toString();

원인

  • toString으로 숫자 타입(int, Long)을 캐스팅할 때 일어난다.
  • 기본적으로 Object 클래스의 toString() 메소드는 해당 인스턴스에 대한 정보를 문자열로 반환한다.

해결

String a2 =  Integer.toString(a);