[JAVA] 지네릭스(Generics), 열거형(enums), 어노테이션(Annotation)
1. 지네릭스(Generics) ☾ 지네릭스 : 컴파일 시 타입을 체크(compile-time type check) - jdk 1.5부터 도입 : 객체의 타입을 미리 명시함으로써 번거로운 형변환 감소 : 타입 안정성을 높이고 형변환의 번거로움을 줄여줌 class Box { } - Box : 지네릭 클래스 - T : 타입 변수(매개변수) - Box : 원시 타입 지네릭스 클래스의 선언 class Box { T item; void setItem(T item) { this.item = item; } T getTime() { return item; } } 사용 방법 Box b = new Box(); // 타입 T 대신 String 타입 지정 // b.setItem(new Object); // 에러. String..