Video: String Theory Explained – What is The True Nature of Reality? 2025
Når du kodes i Java, vil du gerne tage hensyn til den faktiske størrelse af din kode. Lad os se på et eksempel. Men først. her er dagens nye ordforråd ord:
- foregift (gavekort) n. En præmie, som en leasingtager betaler til udlejeren ved indgåelse af en lejekontrakt.
- ovenfor (her-i-være-forgrunden) adv. I en tidligere del af dette dokument.
Forestil dig nu at scanne nogle komprimerede tekst. I denne tekst er alle emner blevet fjernet for at spare lagerplads. Du kommer over følgende række bogstaver:
herforforgiftetit
Spørgsmålet er, hvad betyder disse bogstaver? Hvis du kendte hvert ords længde, kan du svare på spørgsmålet:
her forkastes rediger
herover begavet
her før gave Ed it
En computer står over for samme slags problem. Når en computer gemmer flere tal i hukommelsen eller på en disk, sætter computeren ikke tomme mellemrum mellem tallene. Så forestill dig, at en lille del af computerens hukommelse ligner de ting i billedet nedenfor. (Computeren arbejder udelukkende med nuller og dem, men billedet nedenfor bruger almindelige cifre. Med almindelige cifre er det nemmere at se, hvad der sker.)
Hvilke numre eller tal er gemt i dette billede? Er det to tal, 42 og 21? Eller er det et nummer, 4, 221? Og hvad med lagring af fire tal, 4, 2, 2 og 1? Alt afhænger af mængden af plads, som hvert nummer bruger.
Forestil dig en variabel, der gemmer antallet af betalingsdage i en måned. Dette nummer bliver aldrig større end 31. Du kan repræsentere dette lille nummer med kun otte nuller og dem. Men hvad med en variabel, der tæller stjerner i universet? Det tal kunne nemt være mere end en trillion, og at repræsentere 1 billioner præcist, du har brug for 64 nuller og dem.
På dette tidspunkt kommer Java til undsætning. Java har fire typer hel tal. Du kan erklære
int gumballsPerKid;
Du kan også erklære
byte paydaysInAMonth;
kort sickDaysDuringYourEmployment;
lang numberOfStars;
Hver af disse typer (
byte
,
kort
,
int
og
lang
) har sit eget udvalg af mulige værdier.
Type navn | Område af værdier |
Hele taletyper | |
byte | -128 til 127 |
kort | -32768 til 32767 |
int | -2147483648 til 2147483647 |
lang | -9223372036854775808 til 9223372036854775807 |
Decimal antal typer | |
float | -3.4 × 10 38 til 3. 4 × 10 38 |
dobbelt | -1. 8 × 10 308 til 1. 8 × 10 308 |
Java har to typer decimaltal (tal med cifre til højre for decimaltegnet). Du kan erklære
dobbelt beløb;
Du kan også erklære
float
monthlySalary;
I betragtning af valget mellem
dobbelt
og
float
, vil du sandsynligvis vælge
dobbelt
. En variabel af typen
double
har et større muligt værdiforbrug og meget større nøjagtighed.
I tabellen ovenfor ses seks af Java's primitive typer (også kendt som simple typer). Java har kun otte primitive typer, så der mangler kun to af Java's primitive typer fra tabellen ovenfor
Som startprogrammerer behøver du ikke at vælge mellem typerne i tabellen. Brug kun
int
til hele tal og
dobbelt
til decimaltal. Hvis du i dine rejser ser noget som
kort
eller
float
i en andens program, skal du bare huske følgende:
- Typerne
byte
, > kort,
intog
langrepræsenterer hele tal.
Typerne - float
og
doublerepræsenterer decimaltal.
Det meste af tiden, det er alt, hvad du behøver at vide.