Nøkkelforskjell - Heltall vs Float
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 innkapsler typer. Disse typene kan brukes til å lage objektforekomster og metoder i en annen klasse som trenger disse typene. Det er åtte primitive typer i Java. De er int, korte, byte, lange, boolske, røye, flyte og doble. Den tilsvarende innpakningsklassen for den boolske datatypen er boolsk. Innpakningsklassen for char-datatype er et tegn. Short, Byte, Integer, Long, Float og Double er andre wrapper-klasser. Konvertering av den primitive datatypen til et objekt kalles automatisk autoboksing. Å konvertere objektet til en primitiv type kalles automatisk unboxing. Denne artikkelen diskuterer to wrapper-klasser som er Integer og Float. Hovedforskjellen mellom Integer og Float er at Integer er wrapper-klassen relatert til int primitiv datatype mens Float er wrapper class relatert til float primitive datatype.
INNHOLD
1. Oversikt og nøkkelforskjell
2. Hva er heltall
3. Hva er flyt
4. Likheter mellom heltall og flyt
5. Sammenligning side om side - Heltall mot flyt i tabellform
6. Sammendrag
Hva er heltal?
Integer er en wrapper-klasse i Java. Den tilsvarende datatypen er int. Den brukes til å konvertere en int-datatype til et objekt eller å konvertere et objekt til et int. Se eksemplet nedenfor med Integer wrapper-klasse.
Figur 01: Program med Integer Wrapper Class
I henhold til ovennevnte program er x en variabel av typen int. Den inneholder verdien 10. Integer.valueOf brukes til å konvertere int til Integer type-objekt. Variabelen x overføres til verdien av metoden. På samme måte blir int konvertert til et heltall.
Y er et objekt av typen Heltall. Verdi 5 overføres til konstruktøren. Ved hjelp av intValue-metoden konverteres det objektet til int-datatype. Den konverterte verdien lagres i z-variabelen som kan inneholde en int.
Figur 02: Eksempel på autoboksing og unboxing1
I følge programmet ovenfor har variabelen x en int. Når du tildeler den til Integer, skriver kompilatoren automatisk Integer.valueOf (x) internt. Det er automatisk boksing. 'A' er av typen Heltall. Verdien 6 overføres til konstruktøren. Når du tildeler a-verdien 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 flottør. Den brukes til å konvertere en flytedatatype til et objekt eller for å konvertere et objekt til en flottør. Se eksemplet nedenfor med klasse Float wrapper.
Figur 03: Program med Float Wrapper Class
I følge programmet ovenfor er x en variabel av typen float. Den inneholder verdien 20,5f. Float.valueOf brukes til å konvertere flottøren til objektet Float. Variabelen x overføres til metoden valueOf. På samme måte konverteres flottøren til en flottør.
Y er et objekt av typen Float. Verdien 10.5f overføres til konstruktøren. Ved hjelp av floatValue-metoden konverteres det objektet til floatdatatype. Den konverterte verdien lagres i z-variabelen som kan inneholde en flytverdi.
Figur 04: Eksempel på autoboksing og unboxing2
I følge programmet ovenfor har variabelen x en flottør. Når du tildeler den til Float, skriver kompilatoren automatisk Float.valueOf (x) internt. Det er autoboksing. 'A' er av typen Float. Verdien 6.1f overføres til konstruktøren. Når du tildeler en verdi til b, skriver kompilatoren automatisk a.floatValue () internt. Det er unboxing.
Hva er likheten mellom heltall og flyt?
Både Integer og Float er wrapper-klasser i Java
Hva er forskjellen mellom helhet og flyt?
Diff Article Midt før tabell
Heltall vs Float |
|
Heltall er en klasse som bryter en verdi av den primitive typen int i et objekt. | Float er en klasse som bryter en verdi av den primitive typen float i et objekt. |
Relatert primitiv datatype | |
Integer er wrapper-klassen relatert til int-datatypen. | Float er innpakningsklassen relatert til flytedatatypen. |
Sammendrag - Integer vs Float
Det er åtte store primitive typer i Java. De er int, korte, byte, lange, boolske, røye, flyte og doble. Noen ganger er det nødvendig å konvertere de primitive datatypene til objektet og motsetningen til de primitive typene. Pakkeklasser brukes til det. Hver primitive type har en tilsvarende innpakningsklasse. Disse wrapper-klassene er Integer, Short, Byte, Long, Boolean, Char, Float og Double. Denne artikkelen diskuterte forskjellen mellom Integer og Float. Forskjellen mellom Integer og Float er at Integer er wrapper-klassen relatert til int primitiv datatype mens Float er wrapper class relatert til float primitive datatype.