TIL Java

내일배움캠프 9일차 TIL _ 3주 1일차

mad038 2024. 4. 29. 23:56

 

  • 오늘 있었던 일
    • 스파르타 자바의 기초를 이용해 자바를 복습한다.
    • 알고리즘 공부

당일 복습 회고

   ♠ 복습 및 학습

더보기

   ♠ 열거 ( Enum ) 타입

더보기
public enum OperatorType {
    ADD(new AddOperator()),
    SUB(new SubtractOperator()),
    DIV(new DivideOperator()),
    MLT(new MultiplyOperator()),
    MOD(new ModOperator());

    private AllOperator operator;

    OperatorType(AllOperator operator) {
        this.operator = operator;
    }

    public AllOperator getOperator() {
        return operator;
    }

    public void setOperator(AllOperator operator) {
        this.operator = operator;
    }

}
  • Enum 
    • final static 처럼 상수와 비슷하게 만들어두는 타입으로 힙 영역에 들어간다
    • 참조형 변수처럼 복사하거나 이용시 주소만을 가져간다.
    • 필요시 타입 하나만을 추가해서 가져올수 있기에 개방 폐쇄 원칙 - OCP에 어울린다.

 참고 자료 링크

 

[Java] 열거 타입 (Enum)

학습 동기 우아한테크코스 레벨1 로또 미션의 필수 요구 사항 중 하나가 Java Enum 을 활용하여 개발하는 것 이었다. 'Enum 은 그냥 비슷한 상수를 한 파일에서 관리하게 해주는 문법 아닌가?' 정도로

hudi.blog

 


당일 회고

  • 전날 가족사로 인해 피로와 수면 부족으로 제대로 수업을 듣지못했다.
  • 백준도 풀긴 했다만 너무 쉬운 문제들이다. 좀더 난이도를 올려야한다.