Verschil tussen Integer en Float

Inhoudsopgave:

Verschil tussen Integer en Float
Verschil tussen Integer en Float

Video: Verschil tussen Integer en Float

Video: Verschil tussen Integer en Float
Video: C Programming Tutorial 21 - Int, Float, and Double Data Types 2024, Juli-
Anonim

Belangrijk verschil – Integer vs Float

Float en Double zijn andere wrapper-klassen die worden gebruikt voor het converteren van primitieve gegevenstypen. Soms is het nodig om het primitieve datatype om te zetten naar een object en om het object om te zetten naar het primitieve datatype. Daarvoor kunnen Wrapper-klassen worden gebruikt. Programmeertalen zoals Java bevatten Wrapper-klassen. Ze worden gebruikt voor dit conversieproces. Een wrapper-klasse is een klasse die typen inkapselt. Die typen kunnen worden gebruikt om objectinstanties en -methoden te maken in een andere klasse die die typen nodig heeft. Er zijn acht primitieve typen in Java. Ze zijn int, short, byte, long, boolean, char, float en double. De corresponderende wrapperklasse voor het booleaanse gegevenstype is Booleaans. De wrapper-klasse voor het gegevenstype char is een teken. Short, Byte, Integer, Long, Float en Double zijn andere wrapper-klassen. Het automatisch omzetten van het primitieve gegevenstype naar een object wordt autoboxing genoemd. Het automatisch converteren van het object naar een primitief type wordt unboxing genoemd. In dit artikel worden twee wrapper-klassen besproken die Integer en Float zijn. Het belangrijkste verschil tussen Integer en Float is dat Integer de wrapper-klasse is die betrekking heeft op het primitieve gegevenstype int, terwijl Float de wrapper-klasse is die verband houdt met het primitieve gegevenstype float.

Wat is geheel getal?

Integer is een wrapper-klasse in Java. Het bijbehorende gegevenstype is int. Het wordt gebruikt om een int-gegevenstype naar een object te converteren of om een object naar een int te converteren. Raadpleeg het onderstaande voorbeeld met Integer wrapper class.

Verschil tussen geheel getal en float
Verschil tussen geheel getal en float

Figuur 01: Programma met Integer Wrapper Class

Volgens het bovenstaande programma is de x een variabele van het type int. Het bevat de waarde 10. De Integer.valueOf wordt gebruikt om het int naar Integer type object te converteren. De variabele x wordt doorgegeven aan de waarde van de methode. Evenzo wordt de int geconverteerd naar een geheel getal.

De y is een object van het type Integer. Waarde 5 wordt doorgegeven aan de constructor. Met de intValue-methode wordt dat object geconverteerd naar het gegevenstype int. Die geconverteerde waarde wordt opgeslagen in een z-variabele die een int. kan bevatten

Verschil tussen Integer en Float_Figuur 02
Verschil tussen Integer en Float_Figuur 02

Figuur 02: Autoboxing en Unboxing Voorbeeld1

Volgens bovenstaand programma heeft de variabele x een int. Bij het toewijzen aan Integer, schrijft de compiler automatisch Integer.valueOf(x) intern. Dat is autoboksen. De 'a' is van het type Integer. De waarde 6 wordt doorgegeven aan de constructor. Bij het toewijzen van de a-waarde aan b, schrijft de compiler automatisch a.intValue() intern. Dat is uitpakken.

Wat is Float?

Float is een wrapper-klasse in Java. Het bijbehorende gegevenstype is een float. Het wordt gebruikt om een float-gegevenstype naar een object te converteren of om een object naar een float te converteren. Raadpleeg het onderstaande voorbeeld met Float wrapper class.

Verschil tussen Integer en Float_figure 03
Verschil tussen Integer en Float_figure 03

Figuur 03: Programma met Float Wrapper Class

Volgens het bovenstaande programma is de x een variabele van het type float. Het bevat de waarde 20.5f. De Float.valueOf wordt gebruikt om het float naar Float type object te converteren. De variabele x wordt doorgegeven aan de methode valueOf. Evenzo wordt de float geconverteerd naar een Float.

De y is een object van het type Float. Waarde 10.5f wordt doorgegeven aan de constructor. Met behulp van de floatValue-methode wordt dat object geconverteerd naar het gegevenstype float. Die geconverteerde waarde wordt opgeslagen in een z-variabele die een float-waarde kan bevatten.

Belangrijkste verschil tussen geheel getal en float
Belangrijkste verschil tussen geheel getal en float

Figuur 04: Autoboxing en Unboxing Voorbeeld2

Volgens het bovenstaande programma heeft de variabele x een float. Bij het toewijzen aan Float, schrijft de compiler automatisch Float.valueOf(x) intern. Dat is autoboxen. De 'a' is van het type Float. De waarde 6.1f wordt doorgegeven aan de constructor. Bij het toewijzen van de a-waarde aan b, schrijft de compiler automatisch a.floatValue() intern. Dat is uitpakken.

Wat is de overeenkomst tussen Integer en Float?

Zowel Integer als Float zijn wrapper-klassen in Java

Wat is het verschil tussen Integer en Float?

Integer vs Float

Integer is een klasse die een waarde van het primitieve type int in een object verpakt. Float is een klasse die een waarde van het primitieve type float in een object verpakt.
Gerelateerd primitief gegevenstype
Integer is de wrapper-klasse gerelateerd aan het gegevenstype int. Float is de wrapper-klasse gerelateerd aan het float-gegevenstype.

Samenvatting – Integer vs Float

Er zijn acht belangrijke primitieve typen in Java. Ze zijn int, short, byte, long, boolean, char, float en double. Soms is het nodig om de primitieve datatypes te converteren naar object en object naar primitieve types. Daarvoor worden Wrapper-klassen gebruikt. Elk primitief type heeft een corresponderende wrapperklasse. Die wrapper-klassen zijn Integer, Short, Byte, Long, Boolean, Char, Float en Double. Dit artikel besprak het verschil tussen Integer en Float. Het verschil tussen Integer en Float is dat Integer de wrapper-klasse is die betrekking heeft op het primitieve gegevenstype int, terwijl Float de wrapper-klasse is die verband houdt met het primitieve gegevenstype float.

Aanbevolen: