Wrapper class


C++ 이나 JAVA 프로그래밍을 하는 사람이라면 래퍼 클래스를 많이 들어 봤을 것이다.


C++ JAVA의 래퍼 클래스는 간단하게 말하자면, 


기본 자료형(int나 long)같은 데이터를 객체에 넣기 위해 제공하는 함수들 이라고 생각하면 된다.


ex) int num = 5;  -->  Integer num = new Integer(5);


하지만 굳이 말하자면, 자바에서는 AutoBoxing 개념으로, 


Object obj = new Integer(5);     대신에   Object obj = 5; 


이렇게 써도 된다. (JDK 1.5버전 이후)


그렇지만, 자바나 C++ 외에도 래퍼(wrapper)라는 개념이 쓰이는데, 항상 아래와 같은 개념으로 생각하면 되겠다.


래퍼란 필요한 데이터를 받거나 쓰기 위해 데이터 형태를 세팅해 제공하는 서비스 이다.


한가지 예를들자면, url 주소앞에 http://도 래퍼 이다. 래퍼는 이와 같이 프로그래밍 용어로써 다양하게 쓰인다.



'용어정리 > 프로그래밍용어' 카테고리의 다른 글

List와 Map의 차이 (2)  (0) 2016.04.27
List와 Map의 차이 (1)  (0) 2016.04.26
XML 이란?  (9) 2016.01.26
상수(constant) 와 리터럴(literal)이란?  (16) 2016.01.06
API란?  (0) 2015.12.17

포스팅이 도움 되셨다면, 커피 한잔 후원해주세요!
더 좋은 포스팅 작성에 큰 힘이 됩니다.

Buy me a coffeeBuy me a coffee

+ Recent posts