Rozdíl mezi celočíselným a plovoucím

Klíčový rozdíl - celé číslo vs Plovák

Float a Double jsou další třídy wrapperů, které se používají pro převod primitivních datových typů. Někdy je nutné převést primitivní datový typ na objekt a převést objekt na primitivní datový typ. K tomu lze použít třídy Wrapper. Programovací jazyky jako Java obsahují třídy Wrapper. Používají se pro tento proces převodu. Třída wrapper je třída, která zapouzdřuje typy. Tyto typy lze použít k vytvoření instancí a metod objektu v jiné třídě, která tyto typy potřebuje. V Javě je osm primitivních typů. Jsou to int, krátký, bajt, dlouhý, booleovský, char, float a double. Odpovídající třída obálky pro booleovský datový typ je Boolean. Třída wrapper pro datový typ char je znak. Short, Byte, Integer, Long, Float a Double jsou další třídy obalů. Automatická konverze primitivního datového typu na objekt se nazývá autoboxing. Automatická konverze objektu na primitivní typ se nazývá unboxing. Tento článek popisuje dvě třídy obálky, které jsou Integer a Float. klíčový rozdíl mezi Integer a Float je to Celé číslo je třída wrapper související s int primitivní datový typ, zatímco Float je třída wrapper související s float primitive datový typ.

OBSAH

1. Přehled a klíčový rozdíl
2. Co je celé číslo
3. Co je float
4. Podobnosti mezi celými a plovoucími
5. Porovnání bok po boku - celočíselné vs. plovoucí v tabulkové formě
6. Shrnutí

Co je celé číslo?

Celé číslo je třída obalů v Javě. Odpovídající typ dat je int. Používá se k převodu datového typu int na objekt nebo k převodu objektu na int. Níže uvedený příklad najdete s třídou Integer wrapper.

Obrázek 01: Program s celočíselnou třídou obalů

Podle výše uvedeného programu je x proměnnou typu int. Obsahuje hodnotu 10. Integer.valueOf se používá k převodu objektu int na typ typu Integer. Proměnná x je předána na hodnotu metody. Podobně se int převede na celé číslo.

Y je objekt typu Integer. Hodnota 5 je předána konstruktoru. Pomocí metody intValue je tento objekt převeden na datový typ int. Tato převedená hodnota je uložena do proměnné z, která může obsahovat int.

Obrázek 02: Autoboxing and Unboxing Example1

Podle výše uvedeného programu má proměnná x int. Při přiřazování k Integer kompilátor automaticky zapíše Integer.valueOf (x) interně. To je automatický box. 'A' je typu Integer. Hodnota 6 je předána konstruktoru. Při přiřazení hodnoty k b kompilátor automaticky interně zapíše a.intValue (). To je rozbalení.

Co je Float?

Float je třída obalů v Javě. Odpovídající datový typ je float. Používá se k převodu datového typu float na objekt nebo k převodu objektu na float. Níže uvedený příklad naleznete s třídou Float wrapper.

Obrázek 03: Program s třídou Float Wrapper

Podle výše uvedeného programu je x proměnnou typu float. Obsahuje hodnotu 20,5f. Float.valueOf se používá k převodu float na objekt typu Float. Proměnná x je předána metodě valueOf. Podobně se plovák převede na plovák.

Y je objekt typu Float. Hodnota 10.5f je předána konstruktoru. Pomocí metody floatValue je tento objekt převeden na float datový typ. Tato převedená hodnota je uložena do proměnné z, která může obsahovat plovoucí hodnotu.

Obrázek 04: Příklad autoboxingu a rozbalení2

Podle výše uvedeného programu má proměnná x float. Při přiřazení k Float kompilátor automaticky zapíše Float.valueOf (x) interně. To je autoboxing. 'A' je typu Float. Hodnota 6.1f je předána konstruktoru. Při přiřazení hodnoty k b kompilátor automaticky interně zapíše a.floatValue (). To je rozbalení.

Jaká je podobnost mezi celými a plovoucími?

  • Integer i Float jsou třídami wrapperů v Javě.

Jaký je rozdíl mezi celočíselným a plovoucím?

Celé číslo vs. Float

Celé číslo je třída, která zalomí hodnotu primitivního typu int v objektu. Plovák je třída, která zalomí hodnotu plováku primitivního typu v objektu.
Související primitivní datový typ
Celé číslo je třída obálky související s datovým typem int. Float je třída obálky související s datovým typem float.

souhrn - Celé číslo vs Plovák

V Javě je osm hlavních primitivních typů. Jsou int, krátké, byte, dlouhé, booleovské, char, float a double. Někdy je nutné převést primitivní datové typy na objekt a objekt na primitivní typy. K tomu se používají třídy obtékání. Každý primitivní typ má odpovídající třídu obalů. Těmito třídami obálky jsou Integer, Short, Byte, Long, Boolean, Char, Float a Double. Tento článek diskutuje rozdíl mezi Integer a Float. Rozdíl mezi Integer a Float spočívá v tom, že Integer je třída wrapperu související s int primitivním datovým typem, zatímco Float je třída wrapperu související s float primitive data type.

Odkaz:

1. „Wrapper třída v javě - Javatpoint.“, Java Point. K dispozici zde
2.Celé číslo (Java SE 9 a JDK 9). K dispozici zde
3.Float (Java SE 9 a JDK 9). K dispozici zde