Float ve Double, ilkel veri türlerini dönüştürmek için kullanılan diğer sarmalayıcı sınıflarıdır. Bazen ilkel veri türünü bir nesneye dönüştürmek ve nesneyi ilkel veri türüne dönüştürmek gerekir. Bunun için Wrapper sınıfları kullanılabilir. Java gibi programlama dilleri Wrapper sınıflarını içerir. Bu dönüştürme işlemi için kullanılırlar. Bir sarmalayıcı sınıfı, türleri kapsayan bir sınıftır. Bu türler, bu türlere ihtiyaç duyan başka bir sınıfta nesne örnekleri ve yöntemleri oluşturmak için kullanılabilir. Java'da sekiz ilkel tür vardır. İnt, kısa, bayt, uzun, boolean, char, float ve double. Boolean veri türü için karşılık gelen sarma sınıfı Boolean'dır. Char veri türü için sarmalayıcı sınıfı bir karakterdir. Short, Byte, Integer, Long, Float ve Double diğer sarmalayıcı sınıflarıdır. İlkel veri türünün otomatik olarak bir nesneye dönüştürülmesine otomatik kutulama denir. Nesneyi ilkel bir türe otomatik olarak dönüştürmek, kutudan çıkarma olarak adlandırılır. Bu makalede, Tamsayı ve Kayan Nokta olan iki sarıcı sınıf anlatılmaktadır. temel fark Tamsayı ve Kayan Nokta arasında Tamsayı int ilkel veri türüyle ilişkili sarmalayıcı sınıfıdır, Float float ilkel veri türüyle ilgili sarmalayıcı sınıfıdır.
1. Genel Bakış ve Temel Fark
2. Tamsayı nedir
3. Şamandıra nedir
4. Tamsayı ve Float Arasındaki Benzerlikler
5. Yan Yana Karşılaştırma - Tam Sayı ve Şamandıralı Tablo Şeklinde
6. Özet
Tamsayı Java'da bir sarmalayıcı sınıftır. Karşılık gelen veri türü int'dir. Bir int veri türünü bir nesneye dönüştürmek veya bir nesneyi int'e dönüştürmek için kullanılır. Tamsayı sarmalayıcı sınıfıyla aşağıdaki örneğe bakın.
Şekil 01: Tamsayı Sarıcı Sınıfı Olan Program
Yukarıdaki programa göre, x, int türünde bir değişkendir. 10 değerini içerir. Integer.valueOf, int'i Integer tür nesnesine dönüştürmek için kullanılır. X değişkeni yöntemin değerine geçirilir. Benzer şekilde, int bir Tamsayıya dönüştürülür.
Y, Integer türünde bir nesnedir. Değer 5 yapıcıya iletilir. İntValue yöntemini kullanarak, bu nesne int veri türüne dönüştürülür. Bu dönüştürülen değer, bir int tutabilecek z değişkenine depolanır.
Şekil 02: Otomatik Boks ve Kutudan Çıkarma Örnek1
Yukarıdaki programa göre, x değişkeni bir int'e sahiptir. Derleyici Integer'a atandığında, derleyici otomatik olarak Integer.valueOf (x) öğesini yazar. Bu otomatik boks. 'A' tamsayı tipindedir. 6 değeri kurucuya aktarılır. A değerini b'ye atarken derleyici otomatik olarak dahili olarak a.intValue () yazar. Bu kutuyu açıyor.
Float, Java'da bir sarmalayıcı sınıftır. Karşılık gelen veri türü bir kayan noktalı sayıdır. Bir şamandıra veri türünü bir nesneye dönüştürmek veya bir nesneyi bir şamandıraya dönüştürmek için kullanılır. Şamandıra sarmalayıcı sınıfıyla aşağıdaki örneğe bakın.
Şekil 03: Şamandıra Sarıcı Sınıflı Program
Yukarıdaki programa göre, x, float tipi bir değişkendir. 20.5f değerini içerir. Float.valueOf, float'ı Float türü nesneye dönüştürmek için kullanılır. X değişkeni valueOf yöntemine iletilir. Benzer şekilde, şamandıra bir Şamandıra'ya dönüştürülür.
Y, Float türünde bir nesnedir. 10.5f değeri yapıcıya iletilir. FloatValue yöntemini kullanarak, bu nesne float veri türüne dönüştürülür. Bu dönüştürülen değer bir kayan değer tutabilecek z değişkenine kaydedilir.
Şekil 04: Otomatik Boks ve Kutudan Çıkarma Örneği2
Yukarıdaki programa göre, x değişkeni bir şamandıraya sahiptir. Derleyici Float'a atandığında, derleyici otomatik olarak Float.valueOf (x) öğesini dahili olarak yazar. Bu otomatik boks. 'A', Float tipindedir. 6.1f değeri yapıcıya iletilir. A değerini b'ye atarken derleyici otomatik olarak dahili bir a.floatValue () yazar. Bu kutuyu açıyor.
Tamsayı vs Şamandıra | |
Tamsayı, bir nesnedeki ilkel tür int değerini saran bir sınıftır. | Float, bir nesnede ilkel tip float değerini saran bir sınıftır. |
İlgili İlkel Veri Türü | |
Tamsayı int veri türüyle ilişkili sarmalayıcı sınıfıdır. | Float, float veri türüyle ilişkili sarmalayıcı sınıfıdır. |
Java'da sekiz ana ilkel tür vardır. Bunlar int, short, byte, long, boolean, char, float ve double'tır. Bazen ilkel veri türlerini nesneye ve nesneye ilkel türlere dönüştürmek gerekir. Bunun için sarmalayıcı sınıfları kullanılır. Her ilkel tip, karşılık gelen bir sargı sınıfına sahiptir. Bu sarmalayıcı sınıfları Tamsayı, Kısa, Bayt, Uzun, Boolean, Char, Float ve Double'tur. Bu makalede Tamsayı ve Kayan Nokta arasındaki fark tartışılmıştır. Tamsayı ve Kayan Nokta arasındaki fark, Tamsayının int ilkel veri türüyle ilişkili sarıcı sınıfı olmasıdır..
1. “Java - Javatpoint'te sarmalayıcı sınıfı.”, Java Noktası. Burada mevcut
2.Tamsayı (Java SE 9 ve JDK 9). Burada mevcut
3.Şamandıra (Java SE 9 ve JDK 9). Burada mevcut