15_java_복습_Generic

study/java · 2022. 1. 5. 08:11

○ Why? 왜?
모든 형을 담을 수 있는 Object형 리스트를 만들게 될 경우
반환값을 변환해야 된다거나 반환 내용이 어떤형태인지 알수가 없음

○ 정의
데이터를 넣고빼는 과정에서 알맞은 자료형으로 변환해주기 위한 타입을 명시해 주기위해
Generic이 생김

------------------------ 참고 ----------------------------

Wrapper 클래스와 Auto Boxing Auto UnBoxing

○ Object
참조형 데이터라 값(기본형)을 참조할수 없음(값은 참조가 아니라 담아야함)

○ Wrapper
값을 감싸는 참조형 클래스
ex) Integer

○ Boxing // UnBoxing
값을 담기 위해 값을 감싸는 작업 // 값을 얻기 위해 박싱을 푸는 작업

○ AutoBoxing 
참조형 변수에 값을 담고 빼기 위해 Boxing // UnBoxing이
자동으로 이루어지는 작업 
-> jdk 1.5 version부터 자동으로 동작하여 Object에 값을 대입할때 
값을 담을 수 있는 것처럼 보이지만 실제로는 AutoBoxing이 동작하여 참조하게 됨

'study > java' 카테고리의 다른 글

17_java_쓰레드(Thread) 동기화  (0) 2022.01.21
16_java_쓰레드(Thread)_사전지식, 왜?  (0) 2022.01.07
14_java_입출력(IO)  (0) 2019.11.29
13_java_Exception  (0) 2019.11.28
14_java_용어정리  (0) 2019.11.13