String concatenation as argument to 'StrigBuilder.append()' call

min·2021년 11월 9일
0

참조
https://mungi.kr/183

    private String printRace(Car car) {
        StringBuilder sb = new StringBuilder();
        sb.append(car.getName() + " : ");
        int moveCount = car.getMoveCount();

        for (int i = 0; i < moveCount; i++) {
            sb.append(CAR_PATH);
        }

        return sb.toString();
    }

해당 코드를 커밋하려고 보니까 intellij에서 저런 에러가 났다.
minchoi : 이런 식으로 출력을 하고 싶어서 저런 식으로 했던 것이였는데 해당 부분을

sb.append(car.getName());
sb.append(" ");
sb.append(":");
sb.append(" ");

이렇게 바꿔주니까 오류가 해결됬다.
문자열 append로 더해주는 형식인데 그 안에서 + 연산을 하니까 오류가 난듯 싶다.

profile
발등에 불이 따뜻하다..

0개의 댓글