본문 바로가기

Language11

열거형(Enum) 을 알아보자 열거형(Enum) 은 서로 관련된 상수를 편리하게 선언하기 위해 사용합니다. 입력해야할 값이 정해져있는 경우, ex) 회원권한, 요일(월~일) 등 이러한 경우에는 Enum 타입으로 생성하면 다른 불필요한 값이 들어올 수 없으므로 더욱 효율적인 코드를 작성할 수 있도록 도와줍니다. 클래스에서 상수를 선언하기 위해서는 아래와 같은 방법을 사용했습니다. public class Card { static final int CLOVER = 0; static final int HEART = 1; static final int DIAMOND = 2; static final int SPADE = 3; } Enum 을 사용하면 아래와 같이 변경할 수 있습니다. public class Card { enum Kind {CLO.. 2023. 2. 12.
Generics (지네릭스) 를 알아보자 Generics는 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입체크를 해주는 기능입니다. 장점으로는, 컴파일 시에 체크하기 때문에, 문법적인 오류를 바로 확인할 수 있고, 타입의 안정성을 높일 수 있습니다. 또한, 다룰(사용할) 객체 타입을 미리 명시함으로써, 형변환의 번거로움을 줄여줍니다. 지네릭는 아래와 같이 선언되어있습니다. 지네릭을 사용하지 않는 객체의 타입은 아래와 같습니다. class Box { Object item; public Object getItem() { return item; } public void setItem(Object item) { this.item = item; } } Box 으로 지네릭클래스를 설정할 수 있습니다. T는 타입 변수를 뜻하며, 원.. 2023. 2. 12.