Innehållsförteckning:
- Nyckelskillnad - Wrapper Class vs Primitive Type i Java
- Vad är Wrapper Class i Java?
- Vad är Primitive Type i Java?
- Vad är likheten mellan omslagsklass och primitiv typ i Java?
- Vad är skillnaden mellan omslagsklass och primitiv typ i Java?
- Sammanfattning - Wrapper Class vs Primitive Type i Java
Video: Skillnaden Mellan Wrapper Class Och Primitive Type I Java
2024 Författare: Mildred Bawerman | [email protected]. Senast ändrad: 2023-12-16 08:42
Nyckelskillnad - Wrapper Class vs Primitive Type i Java
Java är ett populärt programmeringsspråk som används för att utveckla olika applikationer. En fördel med Java är att den stöder Object Oriented Programming (OOP). Med OOP kan programmet eller programvaran modelleras med hjälp av objekt. En klass används som en ritning för att skapa ett objekt. Vid programmering är det nödvändigt att lagra data. Reserverade minnesplatser för att lagra data kallas variabler. Varje variabel har en specifik datatyp. Det finns åtta primitiva typer som tillhandahålls av Java-språket. De är korta, byte, int, float, double, char, boolean. Ibland krävs det att konvertera den primitiva typen till ett objekt och objektet tillbaka till den primitiva typen. Omslagsklasserna används för denna konvertering. Den här artikeln diskuterar skillnaden mellan omslagsklass och primitiv typ i Java. Huvudskillnaden mellan omslagsklass och primitiv typ i Java är att omslagsklass används för att konvertera en primitiv typ till ett objekt och objekt tillbaka till primitiv typ medan en primitiv typ är en fördefinierad datatyp som tillhandahålls av Java-programmeringsspråket.
INNEHÅLL
1. Översikt och nyckelskillnad
2. Vad är Wrapper-klass i Java
3. Vad är primitiv typ i Java
4. Likheter mellan Wrapper-klass och primitiv typ i Java
5. Jämförelse sida vid sida - Wrapper-klass jämfört med primitiv typ i Java i tabellform
6. Sammanfattning
Vad är Wrapper Class i Java?
En Wrapper-klass i Java används för att konvertera en primitiv datatyp till ett objekt och objekt till en primitiv typ. Även de primitiva datatyperna används för att lagra primära datatyper, datastrukturer som matrislistor och vektorer lagrar objekt. Därför är det nödvändigt att använda omslagsklasser för konverteringen. Motsvarande omslagsklasser för primitiva typer char, byte, short och int är Character, Byte, Short och Integer. Motsvarande omslagsklasser för lång, flytande, dubbel och booleska är långa, flytande, dubbel och booleska.
Figur 01: Java-program som omvandlar omslagsklasserna till primitiva typer
Enligt ovanstående program är intobj ett Integer wrapper-klassobjekt. Floatobj är ett objekt för Float wrapper-klass. Doubleobj är ett dubbelobjekt klassobjekt. Integer-objektet omvandlas till en primitiv int med intValue (). På samma sätt omvandlas Float-objektet till ett primitivt float med floatValue (). Dubbelobjektet konverteras till primitiv dubbel med doubleValue (). Om programmeraren skriver uttalandet som int i = intobj; kompilatorn skriver internt intobj. Value (). Processen att automatiskt konvertera ett objekt av en omslagsklass till dess motsvarande primitiva typ kallas för unboxing. Samlingar som ArrayLists använder Wrapper-klass eftersom de lagrar objekt.
Vad är Primitive Type i Java?
De primitiva datatyperna är de fördefinierade datatyperna som tillhandahålls av Java-programmeringsspråket. Det finns åtta primitiva typer. De är byte, korta, int, långa, flytande, dubbla, booleska och röding. Byte-datatypen används för att lagra ett 8-bitars undertecknat tvås komplement heltal. Den korta datatypen används för att lagra 16-bitars signerade tvås komplement heltal. En int-datatyp används för att lagra 32-bitars signerad tvås komplement heltal medan lång datatyp används för att lagra 64-bitars singed two's komplement heltal. Float används för att lagra enstaka 32-bitars flytpunktsvärde och dubbla används för att lagra 64-bitars flytpunktsvärde med dubbel precision. Den booleska används för att representera sant eller falskt. Char används för att lagra en enda karaktär. Det är de åtta primitiva typerna i Java.
Figur 02: Java-program som omvandlar de primitiva typerna till omslagsklasser
Enligt ovanstående program är num1 en int-typ. Det konverteras till ett heltal genom att skicka num1 till Integer.valueOf (). Flyt1 kan lagra flytvärden. Det omvandlas till Float-typ genom att passera float1 till Float.valueOf (). På samma sätt kan dubbel1 lagra dubbla värden. Den omvandlas till dubbel typ genom att skicka dubbel1 till Double.valueOf (). Om programmeraren skriver uttalandet som Interger intobj = num1; kompilatorn skriver internt Integer.valueOf (num1); Processen med att automatiskt konvertera den primitiva typen till motsvarande omslagsklassobjekt kallas autoboxing.
Vad är likheten mellan omslagsklass och primitiv typ i Java?
Både Wrapper-klass och Primitive Type i Java kan användas för att lagra data vid programmering
Vad är skillnaden mellan omslagsklass och primitiv typ i Java?
Skilja artikeln mitt före bordet
Wrapper Class vs Primitive Type i Java |
|
Wrapper-klass ger en mekanism för att konvertera primitiv typ till objekt och objekt till primitiv typ. | En primitiv typ är en fördefinierad datatyp som tillhandahålls av Java. |
Associerad klass | |
En Wrapper-klass används för att skapa ett objekt; därför har den en motsvarande klass. | En primitiv typ är inte ett objekt så den tillhör inte en klass. |
Nollvärden | |
Omslagsklassobjekten tillåter nollvärden. | En primitiv datatyp tillåter inte nollvärden. |
Minne krävs | |
Nödvändigt minne är högre än de primitiva typerna. Clustered Index kräver inte ytterligare utrymme. | Nödvändigt minne är lägre jämfört med omslagsklasser. |
Samlingar | |
En Wrapper-klass kan användas med en samling som ArrayList, etc. | En primitiv typ används inte med samlingar. |
Sammanfattning - Wrapper Class vs Primitive Type i Java
Java-språket ger åtta primitiva datatyper. Ibland krävs det att konvertera de primitiva typerna till objektet och också att konvertera objekten tillbaka till primitiverna. Wrapper-klasser kan användas för att uppnå den uppgiften. Skillnaden mellan omslagsklass och primitiv typ i Java är att omslagsklass används för att konvertera en primitiv typ till ett objekt och objekt tillbaka till en primitiv typ medan en primitiv typ är en fördefinierad datatyp som tillhandahålls av Java-programmeringsspråket.
Rekommenderas:
Skillnaden Mellan USPS First Class Och Priority
USPS First Class vs Priority En skillnad mellan USPS First Class och Priority är den tid det tar att leverera en artikel. USPS är en akronym som st
Skillnaden Mellan Phylum Och Class
Phylum vs Class Biologisk klassificering eller vetenskaplig klassificering av levande varelser är grupperingen av djur enligt morfologiska (externa
Skillnaden Mellan Kyckling Och Höna Och Pullet Och Kuk Och Cockerel Och Tupp Och Capon
Chicken vs Hen vs Pullet vs Cock vs Cockerel vs Rooster vs Capon Chicken, hen, pullet, cock, cockerel, rooster and capon, antagligen har ingen annan fågel så man
Skillnad Mellan USPS First Class Och Priority Och Express Mail
USPS First Class vs Priority vs Express Mail Skillnaden mellan USPS First Class, Priority och Express Mail är i den tid de tar för att leverera
Skillnaden Mellan Business Class Och First Class
Business Class vs First Class Skillnad mellan business class och first class är ett mycket intressant område att veta när du vill flyga i komfort. Busin