Java'da Wrapper Sınıfı ile İlkel Tip Arasındaki Fark

Temel Fark - Sarıcı Sınıf - Java'da İlkel Tip
 

Java, çeşitli uygulamalar geliştirmek için kullanılan popüler bir programlama dilidir. Java'nın bir avantajı, Nesne Tabanlı Programlamayı (OOP) desteklemesidir. OOP kullanılarak, program veya yazılım nesneler kullanılarak modellenebilir. Sınıf, nesne oluşturmak için ayrıntılı bir plan olarak kullanılır. Programlamada veri depolamak gerekir. Veri depolamak için ayrılmış bellek konumları değişken olarak bilinir. Her değişkenin belirli bir veri türü vardır. Java dili tarafından sağlanan sekiz ilkel tür vardır. Kısalar, bayt, int, şamandıra, çift, karakter, boole. Bazen, ilkel türün bir nesneye, nesnenin de ilkel türe dönüştürülmesi gerekir. Sarma sınıfları bu dönüşüm için kullanılır. Bu makalede, sarmalayıcı sınıfı ile Java'daki ilkel tür arasındaki fark anlatılmaktadır. temel fark Java sınıfında sarmalayıcı sınıfı ile ilkel tip arasında wrapper sınıfı, ilkel bir türü bir nesneye ve nesneyi ilkel türe dönüştürmek için kullanılır; ilkel bir tür ise Java programlama dili tarafından sağlanan önceden tanımlanmış bir veri türüdür.

İÇİNDEKİLER

1. Genel Bakış ve Temel Fark
2. Java'da Wrapper Sınıfı nedir
3. Java'da İlkel Tür Nedir?
4. Java'da Wrapper Sınıfı ile İlkel Tip Arasındaki Benzerlikler
5. Yan Yana Karşılaştırma - Sekmeli Formda Java ile Wrapper Sınıfı vs İlkel Tip
6. Özet

Java'da Wrapper Sınıfı nedir?

Java'da bir Wrapper sınıfı, bir ilkel veri türünü bir nesneye ve nesneyi ilkel bir türe dönüştürmek için kullanılır. İlkel veri türleri bile birincil veri türlerini, Dizi Listeleri ve Vektörler gibi veri yapılarını depolamak için kullanılır. Bu nedenle, dönüştürme için sarıcı sınıfların kullanılması gerekir. Char, byte, short ve int ilkel türleri için karşılık gelen sarma sınıfları Karakter, Bayt, Kısa ve Tamsayıdır. Uzun, float, double ve boolean için karşılık gelen sarma sınıfları Long, Float, Double ve Boolean'dır..

Şekil 01: Wrapper Sınıflarını İlkel Türlere dönüştüren Java Programı

Yukarıdaki programa göre intobj, bir Integer sarmalayıcı sınıfı nesnesidir. Floatobj, bir Float sarıcı sınıf nesnesidir. Doubleobj, Çift sarıcı sınıfı bir nesnedir. Integer nesnesi, intValue () kullanılarak ilkel bir int'e dönüştürülür. Benzer şekilde, Float nesnesi floatValue () kullanılarak ilkel bir float'a dönüştürülür. Double nesnesi, doubleValue () kullanılarak ilkel çifte dönüştürülür. Programcı ifadeyi int i = intobj; derleyici dahili olarak b.Value () öğesine yazar. Bir sarmalayıcı sınıfının bir nesnesini karşılık gelen ilkel tipine otomatik olarak dönüştürme işlemi, kutudan çıkarma olarak bilinir. ArrayLists gibi koleksiyonlar nesneleri depoladıkları için Wrapper sınıfını kullanır.

Java'da İlkel Tür Nedir??

İlkel veri türleri, Java programlama dili tarafından sağlanan önceden tanımlanmış veri türleridir. Sekiz ilkel tip vardır. Bayt, kısa, int, uzun, şamandıra, çift, boole ve karakterdir. Bayt veri türü, 8 bit imzalı ikinin tamamlayıcı tamsayısını saklamak için kullanılır. Kısa veri türü, 16 bit imzalı ikinin tamamlayıcı tamsayısını saklamak için kullanılır. Bir int veri türü 32-bit imzalı ikisinin tamamlayıcı tamsayısını saklamak için kullanılırken, uzun veri tipi 64-bit şarkı ikisinin tamamlayıcı tamsayısını saklamak için kullanılır. Kayan nokta, tek duyarlıklı 32 bit kayan nokta değerini depolamak için kullanılır ve çift, çift duyarlıklı 64 bit kayan nokta değerini depolamak için kullanılır. Boolean, doğru veya yanlışı temsil etmek için kullanılır. Karakter tek bir karakteri saklamak için kullanılır. Bunlar Java'daki sekiz ilkel tür.

Şekil 02: İlkel Türleri Sarıcı Sınıflarına Dönüştüren Java Programı

Yukarıdaki programa göre, num1 bir int tipidir. Num1, Integer.valueOf () 'a iletilerek bir Tamsayıya dönüştürülür. Şamandıra1 şamandıra değerlerini saklayabilir. Float1 öğesi Float.valueOf () öğesine geçirilerek Float türüne dönüştürülür. Benzer şekilde, double1 çift değerleri saklayabilir. Double1, Double.valueOf () 'a geçirilerek Double tipine dönüştürülür. Programcı ifadeyi Interger olarak yazarsabj = num1; derleyici dahili olarak Integer.valueOf (num1) yazar; İlkel türü otomatik olarak karşılık gelen sarmalayıcı sınıf nesnesine dönüştürme işlemi, autoboxing.

Java'da Wrapper Sınıfı ile İlkel Tip Arasındaki Benzerlik Nedir??

  • Java'da hem Wrapper sınıfı hem de Primitive Type, verileri programlamada depolamak için kullanılabilir.

Java'da Wrapper Sınıfı ile İlkel Tip Arasındaki Fark Nedir??

Java'da Wrapper Sınıfına Karşı İlkel Tür

Wrapper sınıfı, ilkel türü nesneye ve nesneyi ilkel türe dönüştürmek için bir mekanizma sağlar. İlkel tür, Java tarafından sağlanan önceden tanımlanmış bir veri türüdür.
 İlişkili Sınıf
Bir Wrapper sınıfı bir nesne oluşturmak için kullanılır; bu nedenle, karşılık gelen bir sınıfa sahiptir. İlkel tür bir nesne değildir, dolayısıyla bir sınıfa ait değildir.
Boş Değerler
Sarıcı sınıfı nesneleri boş değerlere izin verir. İlkel bir veri türü null değerlere izin vermez.
 Bellek Gerekli 
Gerekli bellek ilkel türlerden daha yüksektir.Kümelenmiş Dizin için ek alan gerekmez. Gerekli bellek sarmalayıcı sınıflarına göre daha düşük.
Koleksiyonları
Bir Wrapper sınıfı ArrayList, vb. Gibi bir koleksiyonla kullanılabilir.. Koleksiyonlarda ilkel tip kullanılmaz.

özet - sarıcı Sınıf - Java'da İlkel Tip

Java dili sekiz ilkel veri türü sağlar. Bazen ilkel türleri nesneye dönüştürmek ve aynı zamanda nesneleri ilkellere dönüştürmek gerekir. Sarmalayıcı sınıfları bu görevi yerine getirmek için kullanılabilir. Java'daki sarmalayıcı sınıfı ve ilkel tür arasındaki fark, sarmalayıcı sınıfının, ilkel bir türü bir nesneye ve nesneye ilkel bir türe dönüştürmek için kullanılması, ilkel bir tür ise Java programlama dili tarafından sağlanan önceden tanımlanmış bir veri türüdür..

Referans:

1. “Java'da sarmalayıcı sınıfı - Javatpoint.” , Java Noktası. Burada mevcut
2.Singh, Chaitanya. “Java'da Wrapper sınıfı.” , 10 Eylül 2017. Buradan edinebilirsiniz
3. Nokta, Öğreticiler. “Java Temel Veri Türleri.” , Öğreticiler Noktası, 27 Ekim 2017.