Javaのラッパークラスについて知っておくべきこと:自動ボックス化とボックス化解除



この記事では、Javaのラッパークラスと、オートボックス化およびボックス化解除の例を使用したプリミティブデータ型の同等のラッパークラスオブジェクトについて説明します。

Javaプログラミング言語は、今日最も人気のあるプログラミング言語の1つです。のような概念で 、 Javaのラッパークラスのもう1つの重要な概念があります。これは、 同期 に 、 この記事では、ラッパークラスの必要性について説明します。 さまざまな例で。このブログで説明されている概念は次のとおりです。

Javaラッパークラスとは何ですか?

ラッパークラスは、プリミティブデータ型をラッパークラスオブジェクトに変換するメカニズムを提供します。以下は、プリミティブデータ型の同等のラッパークラスオブジェクトです。





プリミティブデータ型 ラッパークラス

int

整数



char

キャラクター

浮く



浮く

ブール値

ブール値

ダブル

ダブル

ショート

Pythonで数値を逆にする方法

ショート

長いです

長いです

バイト

バイト

以下は、Javaラッパークラスオブジェクトを作成する方法を示す例です。

クラス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()

以下は、プログラムでこれらのメソッドを使用する例です。

クラス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ラッパークラスの必要性

  • プリミティブデータ型をオブジェクトに変換します。
  • メソッドの引数を変更するには、オブジェクトが必要です。
  • java.utilのクラス パッケージ オブジェクトでのみ機能します。
  • のデータ構造 オブジェクトのみを保存します。
  • オブジェクトはでの同期に役立ちます 。

オートボクシング

オートボクシングは、プリミティブデータ型を対応するラッパークラスのオブジェクトに自動的に変換することです。

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(number)}}
 出力: 10

この記事では、プリミティブデータ型をそれぞれのオブジェクトに変換するのに役立つJavaのラッパークラスについて説明しました。マルチスレッドやその他のさまざまなアプリケーションでの同期にも役立ちます。 Javaは、効率的で革新的な概念が豊富にある多用途の言語です。業界は、現代の開発者がプロ​​グラミング言語の基本的な概念を事前に徹底し、EdurekaのJavaでスキルを習得することを求めています。 そして、Java開発者になるための学習を開始します。

質問がありますか? 「Javaのラッパークラス」の記事のコメントセクションでこれについて言及してください。できるだけ早くご連絡いたします。