[에러] 기본타입은 null 이 허용되지 않는다.

손경이·2023년 11월 25일
0

에러모음

목록 보기
8/20

2023.11.14

[테킷 백엔드 부트캠프 희성 강사님 스프링부트 강의]

❗ 에러 문구

  • Optional int parameter 'a' is present but cannot be translated into a null value due to being declared as a primitive type. Consider declaring it as object wrapper for the corresponding primitive type.
    java.lang.IllegalStateException: Optional int parameter 'a' is present but cannot be translated into a null value due to being declared as a primitive type. Consider declaring it as object wrapper for the corresponding primitive type.

📸 에러 캡쳐


🔎 에러 이유 및 해결

  • String showCalc(int a, int b)
    -> String showCalc2(Integer a, Integer b) 타입을 Integer 참조형으로 변경하면 입력값이 없을 때 null을 넣어서 프로그램이 계속 실행될 수 있게 했다.

0개의 댓글