Rozdiel medzi Integer a Float

Obsah:

Rozdiel medzi Integer a Float
Rozdiel medzi Integer a Float

Video: Rozdiel medzi Integer a Float

Video: Rozdiel medzi Integer a Float
Video: Уроки по языку C++ / Тип Float и Double / #4 2024, Júl
Anonim

Kľúčový rozdiel – celé číslo a pohyblivé číslo

Float a Double sú ďalšie obalové triedy, ktoré sa používajú na konverziu primitívnych dátových typov. Niekedy je potrebné konvertovať primitívny dátový typ na objekt a konvertovať objekt na primitívny dátový typ. Na tento účel možno použiť triedy Wrapper. Programovacie jazyky ako Java obsahujú triedy Wrapper. Používajú sa na tento proces konverzie. Trieda obalu je trieda, ktorá zahŕňa typy. Tieto typy možno použiť na vytvorenie inštancií objektov a metód v inej triede, ktorá tieto typy potrebuje. V Jave je osem primitívnych typov. Sú to int, short, byte, long, boolean, char, float a double. Zodpovedajúca trieda obalu pre typ údajov boolean je Boolean. Trieda obalu pre typ údajov char je znak. Short, Byte, Integer, Long, Float a Double sú ďalšie obalové triedy. Automatická konverzia primitívneho dátového typu na objekt sa nazýva autoboxing. Automatická konverzia objektu na primitívny typ sa nazýva unboxing. Tento článok popisuje dve triedy obalu, ktoré sú Integer a Float. Kľúčový rozdiel medzi Integer a Float je v tom, že Integer je obalová trieda súvisiaca s primitívnym dátovým typom int, zatiaľ čo Float je obalová trieda súvisiaca s primitívnym dátovým typom float.

Čo je celé číslo?

Integer je obalová trieda v jazyku Java. Príslušný dátový typ je int. Používa sa na konverziu dátového typu int na objekt alebo na konverziu objektu na int. Pozrite si nižšie uvedený príklad s triedou Integer wrapper.

Rozdiel medzi Integer a Float
Rozdiel medzi Integer a Float

Obrázok 01: Program s triedou Integer Wrapper

Podľa vyššie uvedeného programu je x premenná typu int. Obsahuje hodnotu 10. Integer.valueOf sa používa na konverziu objektu typu int na objekt typu Integer. Premenná x sa odovzdá hodnote metódy. Podobne sa int prevedie na celé číslo.

Y je objekt typu Integer. Hodnota 5 sa odovzdá konštruktorovi. Pomocou metódy intValue sa tento objekt skonvertuje na typ údajov int. Táto prevedená hodnota sa uloží do premennej z, ktorá môže obsahovať int.

Rozdiel medzi Integer a Float_Obrázok 02
Rozdiel medzi Integer a Float_Obrázok 02

Obrázok 02: Príklad automatického rozbaľovania a rozbaľovania1

Podľa vyššie uvedeného programu má premenná x int. Pri priraďovaní k Integer kompilátor automaticky zapíše Integer.valueOf(x) interne. To je autobox. Písmeno „a“je typu Integer. Hodnota 6 sa odovzdá konštruktorovi. Pri priraďovaní hodnoty a k b kompilátor automaticky interne zapíše a.intValue(). To je rozbalenie.

Čo je Float?

Float je obalová trieda v jazyku Java. Príslušný dátový typ je float. Používa sa na konverziu dátového typu float na objekt alebo na konverziu objektu na float. Pozrite si nižšie uvedený príklad s triedou Float wrapper.

Rozdiel medzi Integer a Float_figure 03
Rozdiel medzi Integer a Float_figure 03

Obrázok 03: Program s triedou plávajúceho obalu

Podľa vyššie uvedeného programu je x premenná typu float. Obsahuje hodnotu 20,5f. Float.valueOf sa používa na konverziu objektu typu float na objekt typu Float. Premenná x sa odovzdá metóde valueOf. Podobne sa plavák prevedie na plavák.

Y je objekt typu Float. Hodnota 10.5f sa odovzdá konštruktorovi. Pomocou metódy floatValue sa tento objekt skonvertuje na typ údajov float. Táto prevedená hodnota sa uloží do premennej z, ktorá môže obsahovať plávajúcu hodnotu.

Kľúčový rozdiel medzi Integer a Float
Kľúčový rozdiel medzi Integer a Float

Obrázok 04: Príklad automatického rozbaľovania a rozbaľovania2

Podľa vyššie uvedeného programu má premenná x float. Pri priraďovaní k Float kompilátor automaticky interne zapíše Float.valueOf(x). To je autobox. Písmeno „a“je typu Float. Hodnota 6.1f sa odovzdá konštruktorovi. Pri priraďovaní hodnoty a k b kompilátor automaticky interne zapíše a.floatValue(). To je rozbalenie.

Aká je podobnosť medzi Integer a Float?

Integer aj Float sú obalové triedy v jazyku Java

Aký je rozdiel medzi Integer a Float?

Integer vs. Float

Integer je trieda, ktorá zabalí hodnotu primitívneho typu int do objektu. Float je trieda, ktorá zabalí hodnotu primitívneho typu float do objektu.
Súvisiaci typ primitívnych údajov
Integer je trieda obalu súvisiaca s typom údajov int. Float je trieda obalu súvisiaca s typom údajov float.

Summary – Integer vs Float

V Jave je osem hlavných primitívnych typov. Sú to int, short, byte, long, boolean, char, float a double. Niekedy je potrebné previesť primitívne dátové typy na objekt a objekt na primitívne typy. Na to slúžia obalové triedy. Každý primitívny typ má zodpovedajúcu triedu obalu. Tieto obalové triedy sú Integer, Short, Byte, Long, Boolean, Char, Float a Double. Tento článok diskutoval o rozdieloch medzi Integer a Float. Rozdiel medzi Integer a Float je v tom, že Integer je obalová trieda súvisiaca s primitívnym dátovým typom int, zatiaľ čo Float je obalová trieda súvisiaca s primitívnym dátovým typom float.

Odporúča: