ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 제네릭
    개발언어 2021. 12. 27. 14:34

    Generics

    • 제네릭을 사용한는 이유

    클래스,인터페이스,메서드를 정의할 때 타입을 파라미터로 사용

     

     

    • 제네릭을 사용할 때 장점

    컴파일 할 때 강력한 타입 체크를 할 수 있다.

    형변환 코드를 없앤다.

     

    SimpleBox box = new SimpleBox();
    box.set(5); //promotion.Integer -> Object
    Integer n1 = (Integer) box.get(); // type casting. Object -> Integer
    

    Integer나 Double 같은 오토박싱 언박싱이 된다. object 파라미터 인자 자리에 Integer나 number 5 같은 숫자를 집어 넣을면 Integer값으로 저절로 boxing이된다. 5가 자동으로 Integer로 형변환이 되서 들어간다.

     

    promotion : Integer -> Object 자식 타입에서 부모 타입으로 바뀌는 것

    프로모션을 항상 자동적으로 이루어 진다.

     

    type casting:명시적으로 형변환 하는것

    '개발언어' 카테고리의 다른 글

    컬렉션  (0) 2021.12.27
    Exception의 중요한 특징들  (0) 2021.12.23
    try-with-resources  (0) 2021.12.23
    Exception  (0) 2021.12.22

    댓글

Designed by Tistory.