728x90
java는 c++과 달리 반환형이 꼭 있어야한다.
c++에서는 반환형을 int로 했다고 해도 반환을 딱히 하지않아도 빨간줄이 뜨지않는다.
그러나 java에서는 반환형을 void가 아닌 다른 것을 했다면 해당 반환형에 맞는 데이터를 꼭! 반환해주어야만
빨간줄이 사라진다.
코드를 만들다가 if, else 를 사용하여 구분할때가 있다.
예를 들어 지금 만드는 코드는 신고를 할 때,
신고사유에 따라 나누는데 각 신고 사유는 반환할 것이 있다. 그래서 걱정이 없다.
이외에 신고사유는 들어올일이 없어서 안만들었지만 java에서는 만들어야한다.
앞서 말했던 것처럼 반환형이 필요하기 때문이다.
이처럼 else 에서 throw new 를 해주면 된다!!
보라색글씨의 POST_REPORT_REASON은
BaseResponseStatus에서 추가해주면된다.
이걸 몰라서 다른 더미값을 만들어 반환하는 등 귀찮았다.
이렇게 에러를 만들어서 throw new 를 해주면 되는데~
앞으로는 이렇게 만들면 편하겠다.
반응형
'UMC🚀' 카테고리의 다른 글
[inteillij][spring]Non-static method cannot be referenced from a static context 에러 해결법 (0) | 2022.02.12 |
---|---|
[UMC]UMC_1기 후기 & 처음처럼_앱개발 프로젝트&협업 후기 (2) | 2022.02.12 |
[intellij][spring] 여러 데이터를 한번에 반환하고 싶을 때 (0) | 2022.02.01 |
[intellij][spring]화분점수를 변경하는 API를 만들며 에러가 난 이유분석 (0) | 2022.01.30 |
[intellij][spring]에러가 발생했을 때 에러가 발생한 위치 아는방법 (0) | 2022.01.30 |