Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

개발 일기

JAVA Wrapper 클래스 (feat. 자바의 타입 구분) 본문

JAVA 공부

JAVA Wrapper 클래스 (feat. 자바의 타입 구분)

개발 일기 2021. 6. 23. 21:08

 

Wrapper 클래스란?

- 기본타입을 객체로 사용할 수 있는 방법으로 제공되는 클래스

- Wrapper 클래스는 각종 유용한 기능들을 메소드로 제공받아 사용 할 수 있는 장점

- Integer,Boolean,Double,Character,Float,Long,Byte,Short  사용

 

자바의 타입 구분 참고

기본타입 (primitive type)
 - ('정수 타입, 실수 타입, 논리 타입 // int, double, boolean 등)
 - 정수, 실수, 문자, 논리 리터럴을 저장하는 타입
 - 실제 값을 변수 안에 저장함

참조타입 (reference type)
 - (배열 타입, 열거 타입, 클래스, 인터페이스 등)
 - 객체의 번지를 참조하는 타입으로 배열, 열거, 클래스, 인터페이스 를 말함
 - 메모리의 번지를 변수 안에 저장함


코딩 예시_ 1. Boxing, Unboxing) 2. auto Boxing, Unboxing

Wrapper 객체 만들기

1. Wrapper 객체 생성(Boxing) 및 Wrapper 객체를 기본형 반환하는 (Unboxing) 코딩 예시
2. Wrapper 객체 생성 시 자동으로 Boxing, Unboxing 되는 코딩 예시
Wrapper 객체의 호출 메소드로 출력

 


코딩 예시_ 2. 자동형변환(Integer-->Object), 강제형변환(Object-->int)

Integer Type Auto Boxing 후 Object타입 객체 생성하여 대입 시 자동형변환됨

1. Object[] 객체 scoreArray를 생성 후 0~3 인덱스내에 AUTO BOXING을 통한 Integer값 대입

2. for문을 통해 Object[]타입의 scoreArray[0~3]객체를 (Integer)로 강제형변환

int 기본형 타입의 tempScore로  대입 한 후 출력

 

오늘은 기본타입의 데이터를 참조타입 객체로 변환하여 활용하는 방법에 대해 공부해보았습니다.

감사합니다.

 

Comments