자바의 래퍼 클래스에 대해 알아야 할 모든 것 : 오토 박싱과 언 박싱



이 기사에서는 자동 박싱 및 박싱 해제 예제를 사용하여 원시 데이터 유형의 동등한 래퍼 클래스 객체를 사용하는 Java의 래퍼 클래스를 다룹니다.

자바 프로그래밍 언어는 오늘날 가장 인기있는 프로그래밍 언어 중 하나입니다. 다음과 같은 개념으로 , Java의 래퍼 클래스에 대한 또 다른 중요한 개념이 있습니다. 동기화 에 , 이 기사에서는 래퍼 클래스의 필요성에 대해 논의 할 것입니다. 다양한 예와 함께. 다음은이 블로그에서 설명하는 개념입니다.

자바 래퍼 클래스 란?

래퍼 클래스는 기본 데이터 유형을 래퍼 클래스 개체로 변환하는 메커니즘을 제공합니다. 다음은 기본 데이터 유형의 동등한 래퍼 클래스 객체입니다.





원시 데이터 유형 래퍼 클래스

int

정수



캐릭터

흙손



흙손

부울

부울

C C ++와 Java의 차이점

더블

더블

짧은

짧은

바이트

바이트

다음은 자바 래퍼 클래스 객체를 만드는 방법을 보여주는 예제입니다.

class wrapperClass {public static void main (String args []) {Integer myInt = 5 Character myChar = 'Edureka'System.out.println (myInt) System.out.println (myChar)}}
 출력 : 5 Edureka

위의 프로그램에서 우리는 원시 데이터 유형 대신 래퍼 클래스를 사용했습니다.

다음은 래퍼 개체에서 관련 값을 가져옵니다.

  1. intValue ()
  2. byteValue ()
  3. shortValue ()
  4. longValue ()
  5. doubleValue ()
  6. charValue ()
  7. floatValue ()
  8. booleanValue ()

다음은 프로그램에서 이러한 메서드를 사용하는 예입니다.

class wrapperClass {public static void main (String args []) {Integer myInt = 10 Character myChar = 'edureka'Float myFloat = 10.25 System.out.println (myInt.intValue ()) System.out.println (myChar.charValue ( )) System.out.println (myFloat.floatValue ())}}
 출력 : 10 edureka 10.25

마찬가지로 doubleValue (), shortValue (), longValue (), byteValue ()와 같은 다른 메서드를 사용하여 래퍼 클래스 개체의 각 값을 가져올 수 있습니다.

자바 래퍼 클래스 필요

  • 원시 데이터 유형을 객체로 변환합니다.
  • 메서드에서 인수를 수정하려면 개체가 필요합니다.
  • java.util의 클래스 꾸러미 개체에서만 작동합니다.
  • 데이터 구조 개체 만 저장합니다.
  • 개체는 동기화에 도움이됩니다. .

오토 박싱

Autoboxing은 기본 데이터 유형을 해당 래퍼 클래스의 객체로 자동 변환하는 것입니다.

import java.util.ArrayList class Autoboxing {public static void main (String args []) {char ch = 'e'Character e = ch ArrayList arraylist = new ArrayList () arraylist.add (10) System.out.println (arraylist .get (0))}}
 출력 : 10

개봉

오토 박싱의 역으로 ​​래퍼 클래스가 해당하는 기본 데이터 유형으로 변환됩니다.

import java.util.ArrayList class Unboxing {public static void main (String args []) {Character ch = 'e'char 'e'= ch ArrayList arraylist = new ArrayList () arraylist.add (10) int number = arraylist. get (0) System.out.println (번호)}}
 산출: 10

이 기사에서는 원시 데이터 유형을 각각의 객체로 변환하는 데 도움이되는 Java의 래퍼 클래스에 대해 설명했습니다. 멀티 스레딩 및 기타 다양한 응용 프로그램 중 동기화에 도움이됩니다. Java는 효율적이고 혁신적인 개념이 풍부한 다용도 언어입니다. 업계에서는 현대의 개발자가 프로그래밍 언어의 기본 개념을 사전에 철저히 파악하고 Edureka의 Java 개발자가되기위한 학습을 ​​시작하십시오.

질문이 있으십니까? '자바의 래퍼 클래스'기사의 주석 섹션에서이를 언급 해 주시면 가능한 한 빨리 답변을 드리겠습니다.