[JAVA] Wrapper Class

김윤섭·2023년 9월 4일
0

JAVA

목록 보기
16/27
post-thumbnail

Wrapper Class

  • 자바의 데이터 관리를 위해
    - 기본 데이터 타입 지원
    • 객체를 통한 데이터 관리
  • 기본 데이터 타입의 변수를 객체형태로 사용해야 하는 경우 기본형 타입을 객체로 포장해야함
  • 이 때, 사용하는 게 wrapper class

💡 포장 클래스 종류

wrapper class의미

  • 초창기 java언어는 기본 자료형의 연산보다도 Wrapper class를 사용하느 연산 이 많이 이루어 졌으나
  • java언어가 발전함에 따라 기본 자료형과 - Wrapper클래스 와 기본 자료형을 구분하지 않고 사용한다.

wrapper클래스의 객체 만들기

  • 기본자료형의 데이터를 wrapper클래스 객체의 파라미터로 받음
		int num = 1;
        intenger wrappewr = new integer[num];
        

wrapper클래스의 형변환

  • 기본자료형과 wrapper클래스 간에는 서로 암묵적 형변환이 가능하다.
		int nu - 100;
        integer wrapper = num;
        
        integer wrapper = new integer(100);
        in5 num = wrapper;

wrapper 클래스의 static데이터

  • 모든 wrapper클래스는 static 데이터 형태로 wrapper 클래스에 대응하는 자료형에 대한 최소값과 되대값을 가지고 있다.
		int max = integer.Max_VALUE;
        int min = integer.Min_VALUE;

문자열 데이터의 형변환⭐

숫자 1과 문자 1의 차이점

  • 기본자료형 + 문자열 데이터 = 문자열 + 문자열
		int a= 1;
        String b ="1";
        System.out.pringln(a+b);	
        // -> "11" 이 출력됨
  • 기본자료형과 문자열 데이터 간의 연산에서는 기본 자료형 데이터가 문자열로 변환된 후 , 문자열간의 연산으로 처리 된다.

사용자 입력한 값에 대한 연산

  • 모든 프로그램 플랫폼에서 사용자의 입력값은 String으로 처리된다.

  • 만약, 인터넷 뱅킹에 2개의 계좌로 송금할 금액을 각각 입력하였을 때, 총 금액을 계산 한다면 다음과 같이 처리될 것이다.

		String money1 = "3000";
        String money2 = "5000";
        String total = money1 + money2;
        // -> "30005000"

문자열 데이터의 형변환

  • 문자열 데이터를 기본 데이터형으로 변환 : wrapper클래스 기능 사용
  • 'parse+기본타입'메서드 사용
		String money1 = "3000";
        String money2 = "5000";
        
        int m1 = Integer.parseInt(money1);
        int m2 = Integer.parseInt(money2);
   		
        System.out.println(m1 + m2);
        // -> 8000
        

profile
안녕하세요

0개의 댓글