wrapper클래스

수민·2022년 5월 18일
0

개발

목록 보기
11/45

wrapper 클래스 사용 방법
wrapper 클래스는 일반 자료형과 같이 사용하는 방법과 객체를 생성하는 방법이 있다. 하지만 이 둘은 선언의 차이일 뿐이며, 둘 중 어느 것을 사용해도 무방하다.

class wrapperClass{
public static void main(String[] args){
//일반 변수의 선언과 사용
int num1 = 123;
System.out.println(num1);

//wrapper 클래스의 선언과 사용
Integer Num1 = 123;					//일반 변수와 같은 방법
System.out.println(Num1);

Double f1 = 1.2;
System.out.println(f1);

Integer Num2 = new Integer(123);	//객체화하는 방법
System.out.println(Num2);

Double f2 = new Double(1.2);
System.out.println(f2);

}
}

123
123
1.2
123
1.2

__wrapper 클래스를 선언하는 방법에는 두가지가 있다.

일반 변수와 같은 방법으로 선언하는 방법
new를 선언하여 객체화를 하는 방법
wrapper 클래스도 클래스이기 때문에 일반 int형 123을 인자로 Num2라는 이름의 Integer 객체를 생성했다.
하지만 두 방법을 사용하는데 있어서 차이점은 없다.

이**쯤되면 사용법도 일반 변수와 비슷한데, 왜? wrapper 클래스를 사용하는가? 하는 의문이 들 것이다.

단순히 wrapper 클래스를 변수처럼 생각하고 사용한다면, 그렇게 느낄 수 있다. 하지만 앞에서 부터 강조했듯이 wrapper 클래스는 클래스이다. 클래스의 내부는 다양 한 메소드와 멤버 변수들을 함축한 것이라고 생각하면 된 다. 따라서 앞의 의문에 대한 대답은 wrapper 클래스는 클래스이기 때문에 자료형의 선언 뿐만 아니라 다양한 함 수를 제공하기 때문에 사용한다. 라고 답할 수 있다.

그렇다면, wrapper 클래스가 제공하는 함수는 어떤 것이 있는지 살펴보자.**


출처:https://qkrrudtjr954.github.io/java/2017/11/03/wrapper-class.html

profile
헬창목표

0개의 댓글