해결된 질문
작성
·
145
1
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예
[질문 내용]
여기에 질문 내용을 남겨주세요.
사용 운영체제: M1 Mac
Java version: openjdk 17
---
문제: 상품 주문 시스템 개발 - 리팩토링 부분을 풀다가 약간 저의 개념이 애매모호한거 같아 질문드립니다.
여기서 32번째 줄에 대한 내용입니다.
local variable을 +=연산자를 적용하려면 꼭 초기화를 해야되는지에 대한 겁니다.
기본적으로 primitive type의 int형은 0으로 자동 초기화가 됩니다. 그런데 local 범위에서 compile error가 납니다.
그 이유가 더 밖의 범위에서 totalAmount가 초기화가 되거나 할 때 버그가 생길 수 있기 때문에 compile에러가 일부러 나게끔 설정한건가요??
명확하게 해주셔서 감사합니다.
오마이갓님