본문 바로가기

Java

제네릭

제네릭이란?

타입을 파라미터화해서 컴파일시 구체적인 타입이 결정되도록 하는 것


제네릭의 장점?

컴파일시 강한 타입 체크를 할 수 있다. 실행시 타입 에러가 나는 것보다 컴파일시에서 미리 타입을 강하게 체크해서 에러를 사전에 방지한다.


제네릭 타입(class<T>, interface<T>)

타입을 파라미터로 가지는 클래스와 인터페이스를 말한다. 선언시 클래스 또는 인터페이스 이름 뒤에 <>가 붙는다. <> 안에 타입 파라미터가 위치한다. 타입 파라미터는 변수명과 동일한 규칙에 따라 작성할 수 있지만, 일반적으로 알파벳 한 문자로 표현한다. 제네릭 타입을 실제 코드에서 사용하려면 개발 코드에서 구체적인 타입을 지정해야한다.

'Java' 카테고리의 다른 글

TechStudty -03 HTTP 프로토콜이란?  (0) 2019.03.11
TechStudy - 01.OOP란 ?  (0) 2019.03.06
Class.forName()의 동작 원리  (0) 2019.01.23
Thread란?  (0) 2019.01.04
Day 10~11. 친구관리 프로그램  (0) 2018.12.23