Key Difference – Variables vs Data Literals in Java
Ett datorprogram är en uppsättning instruktioner för att utföra en uppgift. Det krävs för att lagra data under programmering. Därför lagras dessa data i minnet. Dessa reserverade minnesplatser kallas variabler. Variablerna bör ha unika namn eftersom de lätt ska kunna identifieras för att utföra matematiska eller logiska operationer. Variabler tilldelas med värden. Ibland är dessa värden fasta och kommer inte att ändras. Den typen av värden kallas dataliterals. I programmet, om det finns ett uttalande som int-värde=5, är 'int' datatypen."Värdet" är variabeln och "5" är den bokstavliga data. Den här artikeln diskuterar skillnaden mellan variabler och dataliterals i Java. Den viktigaste skillnaden mellan variabler och dataliteraler i Java är att variabler är de reserverade minnesplatserna för att lagra värden med symboliska namn medan dataliterals är notationer som representerar fasta värden i programmering.
Vad är variabler i Java?
En variabel är en plats för att lagra ett värde i minnet. Varje minnesplats kan lagra en specifik typ av data. Java-språket stöder åtta primitiva datatyper. De är en byte, short, int, long, boolean, float, double och char. Datatypen byte är 8-bitars signerad tvås komplementheltal. Det är användbart att spara utrymme i stora arrayer eftersom det är 4 gånger mindre än int. Datatypen kort är 16-bitars signerad tvås komplement heltal. Den är 2 gånger mindre än int. Int är ett 32-bitars signerat två-komplement heltal. Det är den vanligaste datatypen att lagra numeriska värden utan decimaler när det inte finns så mycket oro för minnet. Den långa datatypen är ett 64-bitars signerat tvåkomplement heltal. Den används för att lagra ett brett spektrum av nummer. Float och double är två datatyper för att lagra numeriska värden med en decimalkomma. Floaten är 32 bitar och dubbel är 64 bitar. Boolean används för att lagra sant eller falskt. Ett enda tecken kan lagras med hjälp av char-datatypen. Det är de viktigaste primitiva datatyperna i Java.
När det finns ett påstående som en int x; det betyder att variabeln x kan innehålla ett heltalsvärde. Det avsätter inget minne för variabelnumret. När det finns ett påstående som int x=5; det betyder att variabeln x kan innehålla heltalsvärden och den innehåller värde 5. Det initialiserade värdet kan ändras i programmet senare. x-värdet kan utjämnas till något annat heltal, t.ex. 10 senare. t.ex. x=10;
Varje variabel har unika namn för att identifiera dem. De kallas identifierare. Programmeraren bör följa reglerna när han ger namn för variabler. Java är ett skiftlägeskänsligt språk. Därför skiljer sig variabelnamnet 'nummer' från 'NUMBER'. Variabelnamnet kan innehålla Unicode-bokstäver och siffror. De kan inte ha mellanrum. Se programmet nedan.
Figur 01: Java-program med variabler
Enligt programmet ovan är x och y variabler som har heltalsvärden. Summan tilldelas variabel summa. Längden och bredden är dubbla variabler. Multiplikationen lagras i areavariabeln som deklareras som en dubbelvariabel. Ett enda tecken kan lagras i variabelbokstaven. Den innehåller "A". Tecknet placeras inom enstaka citattecken.
Vad är Data Literals i Java?
A Data literal är en källkodsrepresentation av ett fast värde. Värdena som 5, 4.3, sant kräver ingen beräkning. Därför är de kända som data literals. När det finns ett påstående, dubbelt tal=20,5; "dubbel" är datatypen. "Numret" är variabeln. 20.5 är datan bokstavlig.
Det finns olika typer av bokstavliga ord. De är heltalsliteraler, flyttalsliteraler, tecken- och strängliteraler. Heltalsliteraler används för att initiera variabler av heltalsdatatyper som byte, kort, int och lång. Flyttalsliteral används för att initiera variabler av datatyp float och double. Flyttalsbokstaven slutar med f eller F, den är av typen float. Om det slutar med d eller D är det dubbelt. Att skriva d är valfritt. Tecken- och strängliteraler består av Unicode-tecken. Teckenliteralerna representerar ett enda tecken medan en strängliteral representerar en uppsättning tecken. Teckenets bokstavliga ord finns i det enda citatet. t.ex. – 'B'. Strängens bokstavliga ord är inuti dubbla citattecken. t.ex. - "Programmering". Se programmet nedan.
Figur 02: Java-program med Literals
Enligt programmet ovan är siffran en variabel. Heltalets literal i talvariabeln är 10. Variabeln doubleValue kan ha ett dubbelt värde. Variabeln floatValue kan hålla en float. Därför är 5.4 och 5.4f flyttalsliteral. Bokstavsvariabeln innehåller tecknet 'B'. Det är en bokstavlig karaktär. Ordvariabeln innehåller en uppsättning tecken. Så det är en bokstavlig sträng.
Vad är likheten mellan variabler och dataliteraler i Java?
Både variabler och dataliteraler i Java används i programmering
Vad är skillnaden mellan variabler och dataliteraler i Java?
Variables vs Data Literals |
|
Variabler är reserverade minnesplatser som lagrar värden med symboliska namn. | Dataliteraler är källkodsrepresentationer av fasta värden. |
Association | |
Variabler är associerade med minnesplatsen. | Dataliteraler är associerade med fasta värden som placeras inuti variablerna. |
Sammanfattning – Variabler vs Data Literals i Java
Variabler och Dataliterals är vanliga termer relaterade till programmering. Den här artikeln diskuterade skillnaden mellan variabler och dataliteraler. Skillnaden mellan variabler och dataliteraler i Java är att variabler är de reserverade minnesplatserna för att lagra värden med symboliska namn medan dataliterals är notationer för att representera fasta värden i programmering.