Float in Double so drugi razredi ovoj, ki se uporabljajo za pretvorbo primitivnih podatkovnih vrst. Včasih je potrebno pretvoriti primitivni tip podatkov v objekt in objekt pretvoriti v primitivni tip podatkov. Za to se lahko uporabljajo razredi Wrapper. Programski jeziki, kot je Java, vsebujejo razrede Wrapper. Uporabljajo se za ta postopek pretvorbe. Ovojni razred je razred, ki zajema vrste. Te vrste je mogoče uporabiti za ustvarjanje primerkov predmetov in metod v drugem razredu, ki te vrste potrebuje. Na Javi obstaja osem primitivnih vrst. So int, kratek, bajt, dolg, boole, char, float in double. Ustrezni razred ovoja za logični tip podatkov je Boolean. Ovojni razred za vrsto podatkov char je znak. Short, Byte, Integer, Long, Float in Double so drugi razredi ovojev. Samodejno pretvarjanje primitivnega tipa podatkov v objekt se imenuje avtobox. Samodejno pretvarjanje predmeta v primitivni tip se imenuje unboxing. Ta članek obravnava dva razreda ovojev, ki sta Integer in Float. The ključna razlika med Integerjem in Floatom je to Integer je razred ovoja, povezan z int primitivnim tipom podatkov, medtem ko je Float razred ovoja, povezan s plovnim primitivnim tipom podatkov.
1. Pregled in ključne razlike
2. Kaj je Integer
3. Kaj je Float
4. Podobnosti med Integerjem in Floatom
5. Primerjava drug ob drugem - Integer vs Float v tabeli
6. Povzetek
Integer je ovijalni razred na Javi. Ustrezna vrsta podatkov je int. Uporablja se za pretvorbo vrste podatkov int v objekt ali za pretvorbo predmeta v int. Spodnji primer si oglejte z razgledom celote.
Slika 01: Program z razredom integriranih ovojnic
Po zgornjem programu je x spremenljivka tipa int. Vsebuje vrednost 10. Integer.valueOf se uporablja za pretvorbo inta v objekt tipa Integer. Spremenljivka x se prenese na vrednost metode. Prav tako se int pretvori v Integer.
Y je objekt tipa Integer. Vrednost 5 se posreduje konstruktorju. Z metodo intValue se ta objekt pretvori v podatkovni tip int. Ta pretvorjena vrednost je shranjena v spremenljivko z, ki lahko vsebuje int.
Slika 02: Primer samodejnega shranjevanja in razpakiranja1
Glede na zgornji program ima spremenljivka x int. Pri dodelitvi Integerju prevajalnik samodejno zapiše Integer.valueOf (x). To je avto boks. "A" je tipa Integer. Vrednost 6 se posreduje konstruktorju. Ko dodeli vrednost b, prevajalnik samodejno zapiše a.intValue (). To je odpakiranje.
Float je ovijalni razred na Javi. Ustrezni tip podatkov je plovec. Uporablja se za pretvorbo float podatkov tipa v objekt ali za pretvorbo predmeta v float. Spodnji primer si oglejte z razredom ovojev Float.
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. Prav tako se plovec pretvori v plovec.
Y je objekt tipa Float. Vrednost 10,5f se prenese konstruktorju. Z metodo floatValue se ta objekt pretvori v podatkovni tip s float. Ta pretvorjena vrednost je shranjena v z spremenljivko z, ki lahko vsebuje float vrednost.
Slika 04: Primer samodejnega shranjevanja in razpakiranja2
Glede na zgornji program ima spremenljivka x plovec. Ko ga dodelite Floatu, prevajalnik samodejno zapiše Float.valueOf (x). To je avtobox. 'A' je tipa Float. Vrednost 6.1f se posreduje konstruktorju. Ko dodeli vrednost b, prevajalnik samodejno zapiše a.floatValue (). To je odpakiranje.
Integer vs Float | |
Integer je razred, ki v predmetu zavije vrednost iniciative primitivnega tipa. | Float je razred, ki v objekt zavije vrednost floma primitivnega tipa. |
Povezani primitivni tip podatkov | |
Integer je razred ovoja, povezan s tipom int podatkov. | Float je razred ovoja, povezan s podatkovnim tipom float. |
Na Javi obstaja osem glavnih primitivnih vrst. So int, kratki, bajtni, dolgi, boole, char, float in double. Včasih je potrebno pretvoriti primitivne tipe podatkov v objekt in objekt v primitivne tipe. Za to se uporabljajo razredi ovijanja. Vsaka primitivna vrsta ima ustrezen razred ovojev. Ti razredi ovitkov so celi, kratki, bajtni, dolgi, logični, črni, ploveči in dvojni. Ta članek obravnava razliko med Integerjem in Floatom. Razlika med Integerjem in Floatom je v tem, da je Integer razred ovoja, povezan z int primitivnim tipom podatkov, medtem ko je Float razred ovoja, povezan s prvovrstnim podatkovnim tipom float.
1. “Razred zavijanja v javi - Javatpoint.”, Java Point. Na voljo tukaj
2.Integer (Java SE 9 in JDK 9). Na voljo tukaj
3.Float (Java SE 9 in JDK 9). Na voljo tukaj