Forskellen Mellem Heltal Og Flyde

Indholdsfortegnelse:

Forskellen Mellem Heltal Og Flyde
Forskellen Mellem Heltal Og Flyde

Video: Forskellen Mellem Heltal Og Flyde

Video: Forskellen Mellem Heltal Og Flyde
Video: The Movie Great Pyramid K 2019 - Director Fehmi Krasniqi 2024, Kan
Anonim

Nøgleforskel - Heltal vs Float

Float og Double er andre indpakningsklasser, der bruges til at konvertere primitive datatyper. Nogle gange er det nødvendigt at konvertere den primitive datatype til et objekt og at konvertere objektet til den primitive datatype. Til det kan indpakningsklasser bruges. Programmeringssprog som Java indeholder Wrapper-klasser. De bruges til denne konverteringsproces. En indpakningsklasse er en klasse, der indkapsler typer. Disse typer kan bruges til at oprette objektforekomster og metoder i en anden klasse, der har brug for disse typer. Der er otte primitive typer i Java. De er int, korte, byte, lange, boolske, char, float og dobbelt. Den tilsvarende indpakningsklasse for den boolske datatype er boolsk. Indpakningsklassen for char-datatypen er et tegn. Short, Byte, Integer, Long, Float og Double er andre indpakningsklasser. Automatisk konvertering af den primitive datatype til et objekt kaldes autoboxing. At konvertere objektet til en primitiv type kaldes automatisk unboxing. Denne artikel diskuterer to indpakningsklasser, der er heltal og flyde. Hovedforskellen mellem Integer og Float er, at Integer er indpakningsklassen relateret til int primitiv datatype, mens Float er indpakningsklassen relateret til float primitiv datatype.

INDHOLD

1. Oversigt og nøgleforskel

2. Hvad er heltal

3. Hvad er flyde

4. Ligheder mellem heltal og flyde

5. Sammenligning side om side - Heltal versus flyde i tabelform

6. Resumé

Hvad er heltal?

Integer er en wrapper-klasse i Java. Den tilsvarende datatype er int. Det bruges til at konvertere en int-datatype til et objekt eller til at konvertere et objekt til et int. Se nedenstående eksempel med Integer wrapper klasse.

Forskellen mellem heltal og flyde
Forskellen mellem heltal og flyde

Figur 01: Program med Integer Wrapper Class

I henhold til ovenstående program er x en variabel af typen int. Den indeholder værdien 10. Integer.valueOf bruges til at konvertere intet til objektet af heltalstypen. Variablen x overføres til værdien af metoden. Ligeledes konverteres intet til et heltal.

Y er et objekt af typen Heltal. Værdi 5 overføres til konstruktøren. Ved hjælp af intValue-metoden konverteres objektet til int-datatype. Den konverterede værdi gemmes i z-variablen, der kan indeholde en int.

Forskellen mellem heltal og Float Figur 02
Forskellen mellem heltal og Float Figur 02

Figur 02: Eksempel på autoboxing og unboxing1

I henhold til ovenstående program har variablen x en int. Når den tildeles det til Heltal, skriver compileren automatisk Heltal.værdiOf (x) internt. Det er automatisk boksning. 'A' er af typen Heltal. Værdien 6 overføres til konstruktøren. Når tildeler a-værdien til b, skriver compileren automatisk a.intValue () internt. Det er unboxing.

Hvad er Float?

Float er en wrapper-klasse i Java. Den tilsvarende datatype er en float. Det bruges til at konvertere en floatdatatype til et objekt eller til at konvertere et objekt til en float. Se nedenstående eksempel med klasse Float wrapper.

Forskellen mellem heltal og flydefigur 03
Forskellen mellem heltal og flydefigur 03

Figur 03: Program med Float Wrapper Class

I henhold til ovenstående program er x en variabel af typen float. Den indeholder værdien 20.5f. Float.valueOf bruges til at konvertere float til Float-objekt. Variablen x sendes til metoden valueOf. Ligeledes omdannes svømmeren til en svømmer.

Y er et objekt af typen Float. Værdi 10.5f videregives til konstruktøren. Ved hjælp af floatValue-metoden konverteres objektet til float-datatype. Den konverterede værdi gemmes i z-variablen, der kan indeholde en flydende værdi.

Hovedforskel mellem heltal og flyde
Hovedforskel mellem heltal og flyde

Figur 04: Eksempel på autoboxing og unboxing2

I henhold til ovenstående program har variablen x en float. Når den tildeles den til Float, skriver compileren automatisk Float.valueOf (x) internt. Det er autoboxing. 'A' er af typen Float. Værdien 6.1f videregives til konstruktøren. Når tildeler a-værdien til b, skriver compileren automatisk en.floatValue () internt. Det er unboxing.

Hvad er ligheden mellem heltal og flyde?

Både Integer og Float er wrapper-klasser i Java

Hvad er forskellen mellem heltal og flyde?

Diff artikel midt foran bordet

Heltal vs Float

Heltal er en klasse, der indpakker en værdi af den primitive type int i et objekt. Float er en klasse, der indpakker en værdi af den primitive type float i et objekt.
Relateret primitiv datatype
Heltal er indpakningsklassen relateret til int-datatypen. Float er wrapper-klassen relateret til float-datatypen.

Resumé - Heltal vs Float

Der er otte primitive primitive typer i Java. De er int, korte, byte, lange, boolske, char, float og dobbelt. Nogle gange er det nødvendigt at konvertere de primitive datatyper til objekt og objekt til primitive typer. Indpakningsklasser bruges til det. Hver primitiv type har en tilsvarende indpakningsklasse. Disse indpakningsklasser er Integer, Short, Byte, Long, Boolean, Char, Float og Double. Denne artikel diskuterede forskellen mellem Integer og Float. Forskellen mellem Integer og Float er, at Integer er indpakningsklassen relateret til int primitiv datatype, mens Float er indpakningsklassen relateret til float primitiv datatype.

Anbefalet: