Nøgleforskel – Variabler vs Data Literals i Java
Et computerprogram er et sæt instruktioner til at udføre en opgave. Det er nødvendigt at gemme data under programmering. Derfor gemmes disse data i hukommelsen. Disse reserverede hukommelsesplaceringer kaldes variable. Variablerne skal have unikke navne, fordi de let skal kunne identificeres for at udføre matematiske eller logiske operationer. Variabler tildeles med værdier. Nogle gange er disse værdier faste og vil ikke ændre sig. Den slags værdier kaldes dataliterals. I programmet, hvis der er en sætning som int værdi=5, er 'int' datatypen.'Værdien' er variablen, og '5' er den bogstavelige data. Denne artikel diskuterer forskellen mellem variabler og dataliteraler i Java. Den vigtigste forskel mellem variabler og dataliteraler i Java er, at variabler er de reserverede hukommelsesplaceringer til at gemme værdier med symbolske navne, mens dataliterals er notationer for at repræsentere faste værdier i programmering.
Hvad er variabler i Java?
En variabel er et sted at gemme en værdi i hukommelsen. Hver hukommelsesplacering kan gemme en bestemt type data. Java-sproget understøtter otte primitive datatyper. De er en byte, short, int, long, boolean, float, double og char. Datatypen byte er 8-bit signeret to's komplement heltal. Det er nyttigt at spare plads i store arrays, fordi det er 4 gange mindre end int. Den korte datatype er 16-bit signeret tos komplementheltal. Den er 2 gange mindre end int. Int'en er et 32-bit signeret to-komplement heltal. Det er den mest almindelige datatype at gemme numeriske værdier uden decim altegn, når der ikke er meget bekymring for hukommelsen. Den lange datatype er et 64-bit signeret to-komplement heltal. Det bruges til at gemme en lang række numre. Float og double er to datatyper til at gemme numeriske værdier med et decim altegn. Float er 32 bit og dobbelt er 64 bit. Boolean bruges til at gemme sand eller falsk. Et enkelt tegn kan gemmes ved hjælp af tegndatatypen. Det er de vigtigste primitive datatyper i Java.
Når der er et udsagn såsom en int x; det betyder, at variablen x kan indeholde en heltalsværdi. Den afsætter ikke nogen hukommelse til det variable nummer. Når der er et udsagn som int x=5; det betyder, at variablen x kan indeholde heltalsværdier, og den indeholder værdi 5. Den initialiserede værdi kan ændres i programmet senere. X-værdien kan udlignes til et andet heltal, såsom 10 senere. for eksempel. x=10;
Hver variabel har unikke navne til at identificere dem. De kaldes identifikatorer. Programmereren bør følge reglerne, når han giver navne til variabler. Java er et sprog, der skelner mellem store og små bogstaver. Derfor er variabelnavnet 'nummer' forskelligt fra 'NUMBER'. Variabelnavnet kan indeholde Unicode-bogstaver og -cifre. De kan ikke have mellemrum. Se nedenstående program.
Figur 01: Java-program med variabler
I henhold til ovenstående program er x og y variable, der har heltalværdier. Summen tildeles variabel sum. Længden og bredden er dobbelte variable. Multiplikationen gemmes i arealvariablen, som er erklæret som en dobbeltvariabel. Et enkelt tegn kan gemmes i det variable bogstav. Den indeholder 'A'. Tegnet er placeret inden for enkelte anførselstegn.
Hvad er Data Literals i Java?
A Data literal er en kildekoderepræsentation af en fast værdi. Værdierne som 5, 4.3, sand kræver ingen beregning. Derfor er de kendt som data literals. Når der er et udsagn, dobbelttal=20,5; 'dobbelten' er datatypen. 'Antallet' er variablen. 20.5 er den bogstavelige data.
Der er forskellige typer bogstaver. De er heltal-literaler, flydende komma-literaler, karakter- og strengliteraler. Heltalsliteraler bruges til at initialisere variabler af heltalsdatatyper såsom byte, short, int og long. Floating point literals bruges til at initialisere variabler af datatypen float og double. Det flydende komma-literal slutter med f eller F, det er af typen float. Hvis det ender med d eller D, er det dobbelt. Det er valgfrit at skrive d. Tegn- og strengliteraler består af Unicode-tegn. De bogstavelige tegn repræsenterer et enkelt tegn, mens en streng bogstaver repræsenterer et sæt tegn. De bogstavelige tegn er inde i det enkelte citat. for eksempel. – 'B'. Strengenes bogstaver er inden for dobbelte anførselstegn. f.eks. - "Programmering". Se nedenstående program.
Figur 02: Java-program med bogstaver
I henhold til ovenstående program er tallet en variabel. Heltallets literal i talvariablen er 10. DoubleValue-variablen kan indeholde en dobbeltværdi. Variablen floatValue kan holde en float. Derfor er 5.4 og 5.4f bogstaver med flydende komma. Bogstavvariablen indeholder et tegn 'B'. Det er en bogstavelig karakter. Ordvariablen indeholder et sæt tegn. Så det er en streng bogstavelig.
Hvad er ligheden mellem variabler og dataliteraler i Java?
Både variabler og dataliteraler i Java bruges i programmering
Hvad er forskellen mellem variabler og dataliteraler i Java?
Variables vs Data Literals |
|
Variabler er reserverede hukommelsesplaceringer, der gemmer værdier med symbolske navne. | Dataliteraler er kildekoderepræsentationer af faste værdier. |
Association | |
Variabler er knyttet til hukommelsesplaceringen. | Dataliteraler er knyttet til faste værdier, der er placeret inde i variablerne. |
Summary – Variables vs Data Literals in Java
Variabler og dataliteraler er almindelige udtryk relateret til programmering. Denne artikel diskuterede forskellen mellem variabler og dataliteraler. Forskellen mellem variabler og dataliteraler i Java er, at variabler er de reserverede hukommelsesplaceringer til at gemme værdier med symbolske navne, mens dataliterals er notationer for at repræsentere faste værdier i programmering.