Forskjellen mellom helhet og flyt

Nøkkelforskjell - Integer vs Flyte

Float og Double er andre wrapper klasser som brukes til å konvertere primitive datatyper. Noen ganger er det nødvendig å konvertere den primitive datatypen til et objekt og å konvertere objektet til den primitive datatypen. For det kan Wrapper klasser brukes. Programmeringsspråk som Java inneholder Wrapper-klasser. De brukes til denne konverteringsprosessen. En wrapper klasse er en klasse som inkapsler typer. Disse typene kan brukes til å lage objekter og metoder i en annen klasse som trenger disse typene. Det er åtte primitive typer i Java. De er int, kort, byte, lang, boolsk, char, flyte og doble. Den tilsvarende innpakningsklassen for den boolske datatypen er boolsk. Innpakningsklassen for karaktatortype er et tegn. Short, Byte, Integer, Long, Float og Double er andre wrapper klasser. Konvertere den primitive datatypen til en gjenstand automatisk kalles autoboxing. Konverteringen av objektet til en primitiv type kalles automatisk unboxing. Denne artikkelen diskuterer to wrapper klasser som er Integer og Float. De nøkkelforskjell mellom helhet og flyt er det Integer er wrapper-klassen relatert til int primitive datatype mens Float er wrapper-klassen relatert til float primitive datatype.

INNHOLD

1. Oversikt og nøkkelforskjell
2. Hva er helhet
3. Hva er Float
4. Likheter mellom helhet og flyt
5. Side ved side-sammenligning - helhet vs flyt i tabellform
6. Sammendrag

Hva er helhet?

Integer er en wrapper klasse i Java. Tilsvarende datatype er int. Det brukes til å konvertere en int datatype til et objekt eller å konvertere et objekt til en int. Se eksemplet nedenfor med Integer wrapper-klassen.

Figur 01: Program med Integer Wrapper Class

I henhold til det ovennevnte programmet er x en variabel av typen int. Den inneholder verdien 10. Integer.valueOf brukes til å konvertere int til Integer type objekt. X-variabelen overføres til verdien av metoden. På samme måte blir inten konvertert til et heltall.

Y er et objekt av typen Integer. Verdi 5 sendes til konstruktøren. Ved hjelp av intValue-metoden blir det objektet konvertert til int datatype. Den konverterte verdien lagres i z-variabel som kan holde en int.

Figur 02: Autoboxing og Unboxing Eksempel1

I henhold til det ovennevnte programmet har variabelen x en int. Når du tilordner det til helhet, skriver kompilatoren automatisk Integer.valueOf (x) internt. Det er automatisk boksing. 'A' er av typen helhet. Verdien 6 sendes til konstruktøren. Når du tilordner en verdi til b, skriver kompilatoren automatisk a.intValue () internt. Det er unboxing.

Hva er Float?

Float er en wrapper klasse i Java. Den tilsvarende datatypen er en flyte. Det brukes til å konvertere en flytdatatype til et objekt eller å konvertere et objekt til en float. Se eksemplet nedenfor med Float wrapper klasse.

Figur 03: Program med Float Wrapper Class

I henhold til det ovennevnte programmet er x en variabel av typen float. Den inneholder verdien 20.5f. Float.valueOf brukes til å konvertere float til Float type objekt. X-variabelen overføres til valueOf-metoden. På samme måte blir float konvertert til en Float.

Y er et objekt av typen Float. Verdi 10.5f blir sendt til konstruktøren. Ved å bruke floatValue-metoden, blir objektet konvertert til flytende datatype. Den konverterte verdien er lagret i z-variabel som kan holde en flyteverdi.

Figur 04: Autoboxing og unboxing Eksempel2

I henhold til det ovennevnte programmet har variabelen x en float. Når den tildeles Float, skriver kompilatoren automatisk Float.valueOf (x) internt. Det er autoboxing. "A" er av typen Float. Verdien 6.1f sendes til konstruktøren. Når du tilordner en verdi til b, skriver kompilatoren automatisk a.floatValue () internt. Det er unboxing.

Hva er likheten mellom helhet og flyt?

  • Både Integer og Float er wrapper klasser i Java.

Hva er forskjellen mellom helhet og flyt?

Integer vs Float

Integer er en klasse som bryter en verdi av den primitive typen int i en gjenstand. Float er en klasse som bryter en verdi av den primitive typen flyt i et objekt.
Relatert Primitiv Datatype
Integer er wrapper-klassen relatert til int datatype. Float er wrapper-klassen relatert til float datatype.

Sammendrag - Helhet vs Flyte

Det er åtte store primitive typer i Java. De er int, kort, byte, lang, boolsk, char, flyte og dobbel. Noen ganger er det nødvendig å konvertere de primitive datatypene til objekt og objekt til primitive typer. Wrapper klasser brukes til det. Hver primitive type har en tilsvarende wrapper klasse. Disse wrapper klassene er helhet, kort, byte, lang, boolsk, char, flyt og dobbel. Denne artikkelen diskuterte forskjellen mellom helhet og flyt. Forskjellen mellom Integer og Float er at Integer er wrapper klassen relatert til int primitive datatypen mens Float er wrapper klassen relatert til float primitive datatype.

Henvisning:

1. "Wrapper klasse i Java - Javatpoint.", Java Point. Tilgjengelig her
2.Integer (Java SE 9 og JDK 9). Tilgjengelig her
3.Float (Java SE 9 og JDK 9). Tilgjengelig her