본문 바로가기 메뉴 바로가기

le récit de ellie

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

le récit de ellie

검색하기 폼
  • 분류 전체보기 (178)
    • Life (7)
    • Backend (32)
      • Java (23)
      • Spring (1)
      • SQL (1)
      • Infra (2)
    • Frontend (21)
    • Python (29)
    • Android (4)
      • Kotlin (4)
    • Data (11)
      • R (10)
      • 데이터엔지니어링 (0)
    • CS (8)
    • Algorithm (25)
    • 프로젝트 (21)
    • C (0)
      • C Compiler (0)
    • Tool (1)
  • 방명록

로또 미션 (1)
동일성(Identity) vs. 동등성(Equality) (feat. equals(), hashCode())

로또 미션을 진행하면서 로또 번호 하나를 포장하는 클래스인 LottoNumber 클래스를 생성하게 됐다. LottoNumber 클래스는 다음과 같이 정수 타입의 number 멤버 변수 하나만을 갖는 간단한 클래스이다. public class LottoNumber { private final int number; public LottoNumber(int number) { validateRange(number); this.number = number; } } 이제 로또에서 사용하는 모든 로또 번호에 대해서는 LottoNumber 클래스를 사용하게 된다. 이때 우리는 "당첨 번호와 보너스 번호의 중복을 검사"하거나 "당첨 번호와 로또 티켓의 로또 번호가 몇개가 동일한지를 검사"하는 등 LottoNumber 객..

Backend/Java 2022. 2. 25. 18:18
이전 1 다음
이전 다음
공지사항
최근에 올라온 글

Blog is powered by Tistory / Designed by Tistory

티스토리툴바