인프런 커뮤니티 질문&답변
16분쯤 bonusPoint += price * bonusRatio 관련 질문
해결된 질문
작성
·
232
0
안녕하세요
intellij 사용 중입니다
Customer class의
calcPrice method 질문인데요
bonusPoint += price * bonusRatio
이부분입니다
bonusPoint += price * bonusRatio 와
bonusPoint = bonusPoint + price * bonusRatio
는 같은 거 아닌가요?
bonusPoint = bonusPoint + price * bonusRatio
이렇게 쓰면 type error가 나옵니다
bonusPoint += price * bonusRatio
이렇게 쓰면 안 나오고요
+= 는 형변환 까지 해주나요?
감사합니다
답변 1
1
네 맞아요.
복합대입연산자는
bonusPoint = (int) (bonusPiont + price * bonusRatio)
형태와 같이 좌변의 변수 자료형에 맞게 형변환이 자동으로 일어납니다.
형변환을 위한 (int)부분이 보이지 않을뿐입니다.





