Razlika med celim številom in plavajočim številom

Kazalo:

Razlika med celim številom in plavajočim številom
Razlika med celim številom in plavajočim številom

Video: Razlika med celim številom in plavajočim številom

Video: Razlika med celim številom in plavajočim številom
Video: Укладка плитки и мозаики на пол за 20 минут .ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я. #26 2024, Julij
Anonim

Ključna razlika – celo število proti plavajočemu

Float in Double sta druga ovojna razreda, ki se uporabljata za pretvorbo primitivnih tipov podatkov. Včasih je treba pretvoriti osnovni podatkovni tip v objekt in pretvoriti objekt v primitivni podatkovni tip. Za to lahko uporabite razrede Wrapper. Programski jeziki, kot je Java, vsebujejo razrede Wrapper. Uporabljajo se za ta postopek pretvorbe. Ovojni razred je razred, ki enkapsulira tipe. Te tipe je mogoče uporabiti za ustvarjanje primerkov objektov in metod v drugem razredu, ki potrebuje te tipe. V Javi je osem primitivnih tipov. So int, short, byte, long, boolean, char, float in double. Ustrezen razred ovojnice za logični podatkovni tip je logični. Razred ovoja za podatkovni tip char je znak. Short, Byte, Integer, Long, Float in Double so drugi ovojni razredi. Samodejno pretvorbo primitivnega podatkovnega tipa v objekt imenujemo samodejno pakiranje. Samodejna pretvorba predmeta v primitivni tip se imenuje razpakiranje. Ta članek obravnava dva razreda ovoja, in sicer Integer in Float. Ključna razlika med Integer in Float je v tem, da je Integer razred ovoja, povezan s primitivnim podatkovnim tipom int, medtem ko je Float razred ovoja, povezan s primitivnim podatkovnim tipom float.

Kaj je celo število?

Integer je ovojni razred v Javi. Ustrezni podatkovni tip je int. Uporablja se za pretvorbo podatkovnega tipa int v objekt ali za pretvorbo predmeta v int. Glejte spodnji primer z razredom ovoja Integer.

Razlika med Integer in Float
Razlika med Integer in Float

Slika 01: Program z razredom Integer Wrapper

V skladu z zgornjim programom je x spremenljivka tipa int. Vsebuje vrednost 10. Integer.valueOf se uporablja za pretvorbo int v objekt vrste Integer. Spremenljivka x se posreduje vrednosti metode. Podobno se int pretvori v celo število.

Y je objekt tipa Integer. Vrednost 5 se posreduje konstruktorju. Z uporabo metode intValue se ta objekt pretvori v podatkovni tip int. Ta pretvorjena vrednost je shranjena v spremenljivki z, ki lahko vsebuje int.

Razlika med Integer in Float_Figure 02
Razlika med Integer in Float_Figure 02

Slika 02: Primer samodejnega pakiranja in razpakiranja1

V skladu z zgornjim programom ima spremenljivka x int. Ko ga dodelite Integerju, prevajalnik samodejno zapiše Integer.valueOf(x) interno. To je avto boks. "A" je tipa Integer. Vrednost 6 se posreduje konstruktorju. Ko dodelite vrednost a za b, prevajalnik samodejno interno zapiše a.intValue(). To je razpakiranje.

Kaj je Float?

Float je ovojni razred v Javi. Ustrezni podatkovni tip je float. Uporablja se za pretvorbo podatkovnega tipa float v objekt ali za pretvorbo predmeta v float. Glejte spodnji primer z razredom ovoja Float.

Razlika med Integer in Float_figure 03
Razlika med Integer in Float_figure 03

Slika 03: Program z razredom Float Wrapper

Glede na zgornji program je x spremenljivka tipa float. Vsebuje vrednost 20,5f. Float.valueOf se uporablja za pretvorbo float v objekt tipa Float. Spremenljivka x se posreduje metodi valueOf. Podobno se float pretvori v float.

Y je objekt tipa Float. Vrednost 10.5f se posreduje konstruktorju. Z uporabo metode floatValue se ta objekt pretvori v podatkovni tip float. Ta pretvorjena vrednost je shranjena v spremenljivki z, ki lahko vsebuje plavajočo vrednost.

Ključna razlika med celim številom in plavajočim
Ključna razlika med celim številom in plavajočim

Slika 04: Primer samodejnega pakiranja in razpakiranja2

V skladu z zgornjim programom ima spremenljivka x plavajočo vrednost. Ko ga dodeli Float, prevajalnik samodejno interno zapiše Float.valueOf(x). To je autoboxing. "A" je tipa Float. Vrednost 6.1f se posreduje konstruktorju. Ko dodelite vrednost a za b, prevajalnik samodejno interno zapiše a.floatValue(). To je razpakiranje.

Kakšna je podobnost med celim številom in plavajočim?

Integer in Float sta ovojna razreda v Javi

Kakšna je razlika med celim številom in plavajočim?

Celo število proti plavajočemu

Integer je razred, ki ovije vrednost primitivnega tipa int v objekt. Float je razred, ki ovije vrednost primitivnega tipa float v objekt.
Sorodni primitivni podatkovni tip
Integer je razred ovoja, povezan s podatkovnim tipom int. Float je razred ovoja, povezan s podatkovnim tipom float.

Povzetek – Celo število proti plavajočemu

V Javi obstaja osem glavnih primitivnih tipov. So int, short, byte, long, boolean, char, float in double. Včasih je treba pretvoriti osnovne podatkovne tipe v objekte in objekte v primitivne tipe. Za to se uporabljajo ovojni razredi. Vsak primitivni tip ima ustrezen ovojni razred. Ti razredi ovoja so Integer, Short, Byte, Long, Boolean, Char, Float in Double. Ta članek je obravnaval razliko med Integer in Float. Razlika med Integer in Float je v tem, da je Integer ovojni razred, povezan z int primitivnim podatkovnim tipom, medtem ko je Float ovojni razred, povezan s float primitivnim podatkovnim tipom.

Priporočena: