Tofauti Kati ya Nambari Na Kuelea

Orodha ya maudhui:

Tofauti Kati ya Nambari Na Kuelea
Tofauti Kati ya Nambari Na Kuelea

Video: Tofauti Kati ya Nambari Na Kuelea

Video: Tofauti Kati ya Nambari Na Kuelea
Video: Я вернул его домой. Немецкая овчарка по имени Дом 2024, Novemba
Anonim

Tofauti Muhimu – Nambari dhidi ya Float

Float na Double ni madarasa mengine ya kanga ambayo hutumika kubadilisha aina za data tangulizi. Wakati mwingine inahitajika kubadilisha aina ya data ya awali kuwa kitu na kubadilisha kitu hadi aina ya data ya awali. Kwa hiyo, madarasa ya Wrapper yanaweza kutumika. Lugha za programu kama vile Java ina madarasa ya Wrapper. Zinatumika kwa mchakato huu wa uongofu. Darasa la wrapper ni darasa ambalo linajumuisha aina. Aina hizo zinaweza kutumika kuunda hali ya vitu na njia katika darasa lingine ambalo linahitaji aina hizo. Kuna aina nane za zamani katika Java. Wao ni int, fupi, byte, ndefu, boolean, char, kuelea na mbili. Darasa linalolingana la wrapper la aina ya data ya boolean ni Boolean. Darasa la wrapper kwa aina ya data char ni mhusika. Short, Byte, Integer, Long, Float na Double ni madarasa mengine ya kanga. Kubadilisha aina ya data primitive kwa kitu kiotomatiki inaitwa autoboxing. Kubadilisha kipengee kuwa aina ya primitive kiotomatiki inaitwa unboxing. Nakala hii inajadili madarasa mawili ya kanga ambayo ni Integer na Float. Tofauti kuu kati ya Integer na Float ni kwamba Integer ni darasa la kanga linalohusiana na aina ya data primitive huku Float ni darasa la kanga linalohusiana na aina ya data primitive.

Integer ni nini?

Integer ni darasa la kuweka karata katika Java. Aina ya data inayolingana ni int. Inatumika kubadilisha aina ya data ya int kuwa kitu au kubadilisha kitu kuwa int. Rejelea mfano ulio hapa chini na Integer wrapper class.

Tofauti kati ya Nambari kamili na Kuelea
Tofauti kati ya Nambari kamili na Kuelea

Kielelezo 01: Mpango na Darasa la Integer Wrapper

Kulingana na programu iliyo hapo juu, x ni kigezo cha aina ya int. Ina thamani ya 10. Integer.valueOf inatumika kubadilisha int hadi kitu cha aina Nambari. Tofauti ya x inapitishwa kwa thamani ya njia. Vile vile, int inabadilishwa kuwa Nambari kamili.

Y ni kitu cha aina ya Nambari kamili. Thamani ya 5 inapitishwa kwa mjenzi. Kwa kutumia njia ya intValue, kitu hicho kinabadilishwa kuwa aina ya data ya int. Thamani hiyo iliyogeuzwa imehifadhiwa kuwa z tofauti ambayo inaweza kushikilia int.

Tofauti Kati ya Nambari kamili na Float_Kielelezo 02
Tofauti Kati ya Nambari kamili na Float_Kielelezo 02

Kielelezo 02: Mfano wa Ndondi Kiotomatiki na Kuondoa1

Kulingana na programu iliyo hapo juu, kigezo cha x kina int. Wakati wa kuikabidhi kwa Integer, mkusanyaji huandika kiatomati Integer.valueOf(x) ndani. Hiyo ni ndondi ya magari. 'a' ni ya aina ya Nambari. Thamani ya 6 inapitishwa kwa mjenzi. Wakati wa kugawa thamani kwa b, mkusanyaji huandika kiotomatiki a.intValue() ndani. Hiyo ni unboxing.

Float ni nini?

Float ni darasa la kanga katika Java. Aina ya data inayolingana ni kuelea. Inatumika kubadilisha aina ya data ya kuelea kuwa kitu au kubadilisha kitu kuwa kuelea. Rejelea mfano ulio hapa chini na darasa la karatasi la kuelea.

Tofauti Kati ya Nambari kamili na Float_figure 03
Tofauti Kati ya Nambari kamili na Float_figure 03

Kielelezo 03: Mpango na Darasa la Kufunika kwa Kuelea

Kulingana na programu iliyo hapo juu, x ni tofauti ya aina ya kuelea. Ina thamani 20.5f. Float.valueOf inatumika kubadilisha kuelea hadi kipengee cha aina ya Float. Tofauti ya x inapitishwa kwa valueOf mbinu. Vile vile, kuelea hubadilishwa kuwa Kuelea.

Y ni kitu cha aina ya Float. Thamani 10.5f inapitishwa kwa mjenzi. Kwa kutumia njia ya floatValue, kitu hicho hubadilishwa kuwa aina ya data ya kuelea. Thamani hiyo iliyogeuzwa huhifadhiwa katika kigeu z ambacho kinaweza kushikilia thamani ya kuelea.

Tofauti Muhimu Kati ya Nambari Na Kuelea
Tofauti Muhimu Kati ya Nambari Na Kuelea

Kielelezo 04: Mfano wa Ndondi Kiotomatiki na Uondoaji2

Kulingana na programu iliyo hapo juu, kigezo cha x kina kuelea. Wakati wa kuikabidhi kwa Float, mkusanyaji huandika kiotomatiki Float.valueOf(x) ndani. Hiyo ni autoboxing. 'a' ni ya aina ya Float. Thamani 6.1f inapitishwa kwa mjenzi. Wakati wa kugawa thamani kwa b, mkusanyaji huandika kiotomatiki a.floatValue() ndani. Hiyo ni unboxing.

Je, Kuna Ufanano Gani Kati ya Nambari kamili na Float?

Zote Integer na Float ni aina za karatasi katika Java

Kuna tofauti gani kati ya Nambari kamili na Float?

Namba dhidi ya Float

Integer ni darasa linalofunika thamani ya aina ya awali int katika kitu. Float ni darasa ambalo hufunika thamani ya aina ya primitive inayoelea katika kitu.
Aina ya Data ya Nyaraka Husika
Integer ni darasa la karatasi linalohusiana na aina ya data ya int. Float ni darasa la kanga linalohusiana na aina ya data ya kuelea.

Muhtasari – Integer vs Float

Kuna aina nane kuu za awali katika Java. Wao ni int, fupi, byte, ndefu, boolean, char, kuelea na mbili. Wakati mwingine ni muhimu kubadilisha aina za data za awali ili kupinga na kupinga aina za awali. Madarasa ya Wrapper hutumiwa kwa hili. Kila aina ya primitive ina darasa linalolingana la kanga. Madarasa hayo ya kanga ni Integer, Short, Byte, Long, Boolean, Char, Float, na Double. Nakala hii ilijadili tofauti kati ya Nambari kamili na Float. Tofauti kati ya Integer na Float ni kwamba Integer ni darasa la kanga linalohusiana na aina ya data ya int ilhali Float ni darasa la kanga linalohusiana na aina ya data primitive.

Ilipendekeza: