Tamsayı ve Kayan Nokta Arasındaki Fark

İçindekiler:

Tamsayı ve Kayan Nokta Arasındaki Fark
Tamsayı ve Kayan Nokta Arasındaki Fark

Video: Tamsayı ve Kayan Nokta Arasındaki Fark

Video: Tamsayı ve Kayan Nokta Arasındaki Fark
Video: 6., 7. ve 8. Sınıf Matematik Temel Kavramlar (Doğal, Rasyonel, İrrasyonel, Reel ve Tam Sayılar) 2024, Kasım
Anonim

Anahtar Farkı – Tamsayı ve Kayan Nokta

Float ve Double, ilkel veri türlerini dönüştürmek için kullanılan diğer sarmalayıcı sınıflardı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 içine alan bir sınıftır. Bu türler, bu türlere ihtiyaç duyan başka bir sınıfta nesne örnekleri ve yöntemler oluşturmak için kullanılabilir. Java'da sekiz ilkel tür vardır. Bunlar int, short, byte, long, boolean, char, float ve double'dır. Boolean veri türü için karşılık gelen sarmalayıcı 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ü otomatik olarak bir nesneye dönüştürmeye otomatik kutulama denir. Nesneyi otomatik olarak ilkel bir türe dönüştürmeye kutudan çıkarma denir. Bu makalede, Tamsayı ve Kayan Nokta olan iki sarmalayıcı sınıfı anlatılmaktadır. Tamsayı ve Float arasındaki temel fark, Tamsayı'nın int ilkel veri türüyle ilgili sarmalayıcı sınıfı, Float'ın ise kayan nokta ilkel veri türüyle ilgili sarmalayıcı sınıfı olmasıdır.

Tamsayı nedir?

Integer, 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'ye dönüştürmek için kullanılır. Tamsayı sarmalayıcı sınıfıyla aşağıdaki örneğe bakın.

Tamsayı ve Float Arasındaki Fark
Tamsayı ve Float Arasındaki Fark

Şekil 01: Tamsayı Sarmalayıcı Sınıfıyla Program

Yukarıdaki programa göre, x int türünde bir değişkendir. 10 değerini içerir. Integer.valueOf, int'yi Integer türü nesneye dönüştürmek için kullanılır. x değişkeni, yöntemin değerine iletilir. Benzer şekilde, int bir Tamsayıya dönüştürülür.

y, Tamsayı türünde bir nesnedir. Yapıcıya 5 değeri iletilir. intValue yöntemi kullanılarak bu nesne int veri türüne dönüştürülür. Bu dönüştürülen değer, bir int tutabilen z değişkeninde saklanır.

Tamsayı ve Float_Şekil 02 Arasındaki Fark
Tamsayı ve Float_Şekil 02 Arasındaki Fark

Şekil 02: Otomatik Kutulama ve Kutu Açma Örneği1

Yukarıdaki programa göre, x değişkeninin bir int'si vardır. Tamsayıya atarken, derleyici otomatik olarak Tamsayı yazar.valueOf(x) dahili olarak. Yani otomatik boks. 'a' Tamsayı türündedir. 6 değeri yapıcıya iletilir. b'ye a değeri atarken, derleyici otomatik olarak dahili olarak a.intValue() yazar. Bu kutuyu açmaktır.

Yüzme Nedir?

Float, Java'da bir sarmalayıcı sınıftır. Karşılık gelen veri türü bir kayan noktadır. Bir kayan veri türünü bir nesneye dönüştürmek veya bir nesneyi bir kayan noktaya dönüştürmek için kullanılır. Float sarmalayıcı sınıfıyla aşağıdaki örneğe bakın.

Tamsayı ve Float_figure 03 Arasındaki Fark
Tamsayı ve Float_figure 03 Arasındaki Fark

Şekil 03: Float Wrapper Class ile Program

Yukarıdaki programa göre, x, float türünde bir değişkendir. 20.5f değerini içerir. Float.valueOf, kayan noktayı Float türü nesneye dönüştürmek için kullanılır. x değişkeni valueOf yöntemine iletilir. Benzer şekilde, kayan nokta bir Kayan Noktaya dönüştürülür.

Y, Float türünde bir nesnedir. 10.5f değeri yapıcıya iletilir. FloatValue yöntemi kullanılarak bu nesne, float veri tipine dönüştürülür. Bu dönüştürülen değer, bir kayan nokta değeri tutabilen z değişkeninde saklanır.

Tamsayı ve Float Arasındaki Temel Fark
Tamsayı ve Float Arasındaki Temel Fark

Şekil 04: Otomatik Kutulama ve Kutu Açma Örneği2

Yukarıdaki programa göre, x değişkeninin bir kayan noktası vardır. Float'a atarken, derleyici otomatik olarak Float.valueOf(x)'u dahili olarak yazar. Yani otomatik boks. 'a' Float türündedir. 6.1f değeri yapıcıya iletilir. b'ye a değeri atandığında, derleyici otomatik olarak dahili olarak a.floatValue() yazar. Bu kutuyu açmaktır.

Tamsayı ve Kayan Nokta Arasındaki Benzerlik Nedir?

Tamsayı ve Float, Java'da sarmalayıcı sınıflardır

Tamsayı ve Kayan Nokta Arasındaki Fark Nedir?

Tamsayı ve Kayan Nokta

Tamsayı, bir nesnede ilkel tür int değerini saran bir sınıftır. Float, bir nesnede ilkel türdeki float değerini saran bir sınıftır.
İlgili İlkel Veri Türü
Integer, int veri türüyle ilgili sarmalayıcı sınıfıdır. Float, float veri türüyle ilgili sarmalayıcı sınıfıdır.

Özet – Tamsayı ve Kayan Nokta

Java'da sekiz ana ilkel tür vardır. Bunlar int, short, byte, long, boolean, char, float ve double'dır. Bazen ilkel veri türlerini nesneye ve nesneyi ilkel türlere dönüştürmek gerekir. Bunun için sarmalayıcı sınıfları kullanılır. Her ilkel türün karşılık gelen bir sarmalayıcı sınıfı vardır. Bu sarmalayıcı sınıfları Integer, Short, Byte, Long, Boolean, Char, Float ve Double'dır. Bu makale Tamsayı ve Kayan Nokta arasındaki farkı tartıştı. Tamsayı ve Float arasındaki fark, Tamsayı'nın int ilkel veri türüyle ilgili sarmalayıcı sınıfı olması, Float'ın ise kayan nokta ilkel veri türüyle ilgili sarmalayıcı sınıfı olmasıdır.

Önerilen: