Innehållsförteckning:
- Nyckelskillnad - Heltal vs Float
- Vad är heltal?
- Vad är Float?
- Vad är likheten mellan heltal och flyt?
- Vad är skillnaden mellan heltal och flyt?
- Sammanfattning - Integer vs Float
Video: Skillnaden Mellan Heltal Och Flytande
2024 Författare: Mildred Bawerman | [email protected]. Senast ändrad: 2023-12-16 08:42
Nyckelskillnad - Heltal vs Float
Float och Double är andra omslagsklasser som används för att konvertera primitiva datatyper. Ibland krävs det att konvertera den primitiva datatypen till ett objekt och att konvertera objektet till den primitiva datatypen. För det kan Wrapper-klasser användas. Programmeringsspråk som Java innehåller Wrapper-klasser. De används för denna konverteringsprocess. En omslagsklass är en klass som inkapslar typer. Dessa typer kan användas för att skapa objektinstanser och metoder i en annan klass som behöver dessa typer. Det finns åtta primitiva typer i Java. De är int, kort, byte, lång, boolesk, röding, flyt och dubbel. Motsvarande omslagsklass för den booleska datatypen är Boolean. Omslagsklassen för char-datatyp är ett tecken. Short, Byte, Integer, Long, Float och Double är andra omslagsklasser. Att automatiskt konvertera den primitiva datatypen till ett objekt kallas autoboxing. Att automatiskt konvertera objektet till en primitiv typ kallas för unboxing. Den här artikeln diskuterar två omslagsklasser som är heltal och flytande. Huvudskillnaden mellan Integer och Float är att Integer är omslagsklassen relaterad till int primitiv datatyp medan Float är omslagsklassen relaterad till float primitiv datatyp.
INNEHÅLL
1. Översikt och nyckeldifferens
2. Vad är heltal
3. Vad är flyt
4. Likheter mellan heltal och flyt
5. Jämförelse sida vid sida - Heltal mot flytande i tabellform
6. Sammanfattning
Vad är heltal?
Integer är en omslagsklass i Java. Motsvarande datatyp är int. Den används för att konvertera en int-datatyp till ett objekt eller för att konvertera ett objekt till ett int. Se exemplet nedan med Integer wrapper class.
Figur 01: Program med Integer Wrapper Class
Enligt ovanstående program är x en variabel av typen int. Den innehåller värdet 10. Integer.valueOf används för att konvertera int till objekt av heltalstyp. Variabeln x överförs till metodens värde. På samma sätt omvandlas int till ett heltal.
Y är ett objekt av typen Integer. Värde 5 skickas till konstruktören. Med metoden intValue konverteras det objektet till int-datatyp. Det omvandlade värdet lagras i z-variabel som kan innehålla ett int.
Bild 02: Exempel på autoboxning och unboxing1
Enligt ovanstående program har variabeln x ett int. När du tilldelar det till Integer skriver kompilatorn automatiskt Integer.valueOf (x) internt. Det är automatisk boxning. 'A' är av typen Heltal. Värdet 6 skickas till konstruktören. Vid tilldelning av a-värdet till b skriver kompilatorn automatiskt a.intValue () internt. Det är unboxing.
Vad är Float?
Float är en omslagsklass i Java. Motsvarande datatyp är en flottör. Den används för att konvertera en flytdatatyp till ett objekt eller för att konvertera ett objekt till ett flottör. Se exemplet nedan med Float wrapper class.
Bild 03: Program med Float Wrapper Class
Enligt ovanstående program är x en variabel av typen float. Den innehåller värdet 20.5f. Float.valueOf används för att konvertera flottören till objektet Float. Variabeln x skickas till metoden valueOf. På samma sätt omvandlas flottören till en flottör.
Y är ett objekt av typen Float. Värde 10.5f skickas till konstruktören. Med hjälp av floatValue-metoden konverteras det objektet till floatdatatyp. Det omvandlade värdet lagras i z-variabel som kan innehålla ett flytvärde.
Figur 04: Exempel på autoboxing och unboxing2
Enligt ovanstående program har variabeln x en flottör. När du tilldelar den till Float skriver kompilatorn automatiskt Float.valueOf (x) internt. Det är autoboxing. 'A' är av typen Float. Värdet 6.1f skickas till konstruktören. Vid tilldelning av a-värdet till b skriver kompilatorn automatiskt a.floatValue () internt. Det är unboxing.
Vad är likheten mellan heltal och flyt?
Både Integer och Float är omslagsklasser i Java
Vad är skillnaden mellan heltal och flyt?
Skilja artikeln mitt före bordet
Integer vs Float |
|
Heltal är en klass som slår in ett värde av den primitiva typen int i ett objekt. | Float är en klass som slår in ett värde av den primitiva typen float i ett objekt. |
Relaterad primitiv datatyp | |
Heltal är omslagsklassen relaterad till int-datatyp. | Float är omslagsklassen relaterad till floatdatatyp. |
Sammanfattning - Integer vs Float
Det finns åtta stora primitiva typer i Java. De är int, korta, byte, långa, booleska, röding, flytande och dubbla. Ibland är det nödvändigt att konvertera primitiva datatyper till objekt och objekt till primitiva typer. Inslagsklasser används för det. Varje primitiv typ har en motsvarande omslagsklass. Dessa omslagsklasser är heltal, kort, byte, lång, boolesk, röding, flytande och dubbel. Denna artikel diskuterade skillnaden mellan Integer och Float. Skillnaden mellan Integer och Float är att Integer är omslagsklassen relaterad till int primitiv datatyp medan Float är omslagsklassen relaterad till float primitiv datatyp.
Rekommenderas:
Skillnaden Mellan Flytande Och Tautomerism
Nyckelskillnaden mellan fluxionalitet och tautomerism är att fluxionalitet avser utbytet av vissa eller alla atomer i en molekyl medan tauto
Skillnaden Mellan Flytande Tillstånd Och Gasform
Huvudskillnaden mellan flytande tillstånd och gasform är att det flytande tillståndet har starkare intermolekylära krafter mellan molekyler jämfört med
Skillnaden Mellan Flytande Och Vattenhaltig
Huvudskillnaden mellan vätska och vattenhaltig är att termen vätska avser vilken vätska som helst som är nästan okomprimerbar medan termen vattenhaltig avser
Skillnaden Mellan Fast Och Flytande Media
Huvudskillnaden mellan fasta och flytande medier är att fasta media innehåller agar medan flytande media inte innehåller agar. Det vill säga agar är en solidificatio
Skillnaden Mellan Fast Och Flytande Laddning
Fast vs flytande avgift Fasta och rörliga avgifter är mekanismer som används för att ge en långivare säkerhet över en låntagares tillgångar. Huvudskillnaden b