error

[Error] 에러기록_형변환_The method recipeDetailData(int) in the type RecipeDAO is not applicable for the arguments (String)

원코딩 2022. 8. 10. 17:54

 

 

 

 

 

 

 

The method recipeDetailData(int) in the type RecipeDAO
 is not applicable for the arguments (String)

 

 

 

 

 

에러 발생

오늘의 에러는 형변환 문제이다. 

코딩을 하면서 굉장히 자주 마주치는 에러 중 하나다! 

 

 

에러 파악

자바에는 다양한 데이터형이 존재하는데, 

값을 대입할 때 같은 데이터형 또는 자동변환이 가능한 데이터형만 입력 할 수 있다. 

위의 경우는 int(정수) <-> String(문자열) 이 대립되는 상황으로 자동형변환이 불가능 하기 때문에 직접 형변환을 해야한다. 

 

 

에러 해결

int 정수형인 cr_no 변수를 String 문자열로 형변환 해보자. 

이클립스에서 제공하는 Integer 클래스에서 parseInt 라는 메서드를 이용하면 형변환이 가능하다. 

 

Integer.parseInt(cr_no)

 

위와 같이 작성하면 cr_no는 String 으로 데이터형이 변환되기 때문에

문자형 변수에 값을 대입할 수 있다. 

 

 

 

 

 

 

이렇게 위와 같이 에러가 사라진 걸 확인 할 수 있다.