JAVA 9강_6_Wrapper Class

열라뽕따히·2024년 2월 25일
0

JAVA

목록 보기
60/79

Wrapper Class

  • wrap : 감싸다, 포장하다
  • 기본 자료형을 클래스 타입으로 포장해 놓은 클래스
  • 기본 자료형보다 객체로 저장하기 때문에 좀 더 다양한 기능을 제공하기 위해서 사용함
  • 기본 타입의 값을 내부에 두고 포장하기 때문에 포장(wrapper) 클래스라고 하기도 함
  • 기본 자료형 : byte, short, long, float, double, boolean, char, int
  • wrapper class : Byte, Short, Long, Float, Double, Boolean, Character, Integer

[wrapper class 사용 이유]
1. 매개변수로 객체가 요구될 때
2. 기본형 값이 아니라 객체로 저장해야 할 때
3. 객체간 비교가 필요할 때

※ wrapper class를 사용하는 더 큰 이유
==> 형변환이 자유롭다는 큰 특징이 있음




=============================코드=============================

public static void main(String[] args) {
		
		// 기본자료형은 단순한 연산을 하기 위한 
		// 용도로 사용이 됨
		int su1 = 47, su2 = 134;
		
		System.out.println("더하기 >>> " + (su1 + su2));
		System.out.println();
		
		// 포장 클래스(wrapper class) 사용 방법
		Integer in1 = su1;   // Boxing
		
		Integer in2 = su2;
		
		System.out.println("포장클래스 더하기 >>> " + (in1 + in2));
		
		System.out.println();
		
		// 형변환이 자유롭다는 특징이 있음
		System.out.println(in1.doubleValue());
		
		// 숫자 -> 문자열
		// toString() : 숫자 -> 문자열
		// String.valueOf(숫자) : 숫자 -> 문자열
		System.out.println("문자열 >>> " + (in1.toString() + 127));
		
		System.out.println("문자열 >>> " + (String.valueOf(su2) + 130));
		
		// 문자열 -> 숫자
		// Integer.parsenInt("문자열")
		String str = "1235";
		
		System.out.println("문자열 -> 숫자 >>> " + (Integer.parseInt(str) + 148));

	}

=============================실행=============================

0개의 댓글