코딩/TIL

2025.01.10 TIL- 프로젝트 해설 강의

yoney 2025. 1. 10. 20:33


 

계산기 프로젝트

equals 메소드를 쓸 땐 입력값을 먼저 놓는 것이 아닌 이미 정해진 값을 앞에 놓음으로써 null 오류 방지

  • ex) nextInput.equals("exit") -> X          "exit".equals(nextInput) -> O

 

 

캡슐화를 할 땐 private final로 지정함. 그러면 새로운 값으로 변경을 하지 못한다.

  • 프로젝트 과제 조건에 getter, setter를 써야 해서 무조건 setList인 줄 알고 새로 빈 리스트를 생성하는 초기화 기능을 구현해버렸다..!! 해설 강의를 듣고 아차 싶었던 순간 ㅜ ㅜ
  • 캡슐화는 private final로 하고 getter는 리스트를 불러오는 것, setter는 리스트의 내용을 수정하는 것! 꼭 setList가 아니어도 되고 addResultList로 해서 List의 값을 더한다던가 뺀다던가 하는 것이 가능.