Enum 열거 타입은 일정 개수의 상수 값을 정의한 다음, 그 외의 값은 허용하지 않는 타입이다. 사계절, 태양계의 항성 등이 좋은 예이다. 자세한 문법에 대한 사용 등은 설명을 생략할 것이다. 궁금하신 분들은 다음 블로그를 참고하시기 바란다. https://blog.naver.com/ilgolc/222474673407 Java_11일차(기선님) 열거체(Enumeration type) C언어와 C++에서는 열거체를 사용할 수 있지만, JDK 1.5 이전의 자바에서... blog.naver.com 자 그러면 열거 타입을 올바르게 사용할 수 있도록 다 같이 공부해보자 int 상수 대신 열거 타입을 사용하라 먼저 정수 열거 타입 패턴에 대해 알아볼 필요가 있다. 코드를 보자 public class Intege..
저번 시간에는 Generic을 사용하는 이유에 대해 자세하게 살펴보았다. 하지만 Generic은 너무 딱딱하다. 하나의 타입을 정의해놓으면 그 타입 외에는 어떠한 요소도 들어올 수 없다. 상속을 받더라도 마찬가지이다. 이러한 동작은 리스코프 치환원칙에 위배되는 설계이다. 상위 타입이 하는 일을 제대로 수행할 수 없기 때문이다. 자바는 이러한 문제에 대해서도 해결책을 갖고 있다. 한정적 와일드 카드 타입 Stack 클래스를 한 번 살펴보자 public class Stack { public Stack(); public void push(E e); public E pop(); public boolean isEmpty(); } 여기에 모든 원소를 스택에 넣는 메서드를 추가해보자 public void pushAl..
- Total
- Today
- Yesterday
- 취업준비
- 동시성
- 면접 준비
- 취업
- thread
- 코드
- Spring
- DevOps
- 프로그래밍
- 백엔드
- 취준
- 개발자
- DB
- docker
- 게시판
- 자바
- 코딩
- IT
- 인터뷰
- 면접
- java
- 개발
- Kotlin
- swarm
- 면접준비
- MySQL
- JPA
- 프로젝트
- CS
- Redis
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |