Video: String Theory Explained – What is The True Nature of Reality? 2025
Når du koder i Java, vil du ta hensyn til den faktiske størrelsen på koden din. La oss se på et eksempel. Men først. her er dagens nye ordforråd:
- forfalsket (forgaven) n. En premie som en leietaker betaler til utleier ved å ta en leieavtale.
- heri (her-i-be-forgrunnen) adv. I en tidligere del av dette dokumentet.
Forestill deg selv å skanne litt komprimert tekst. I denne teksten er alle emner fjernet for å spare lagringsplass. Du kommer over følgende bokstavsorden:
herforforegiftedit
Spørsmålet er, hva betyr disse bokstavene? Hvis du kjente hvert ords lengde, kan du svare på spørsmålet:
her forkastes rediger
herfor begavet
her før gave Ed det
En datamaskin står overfor samme type problem. Når en datamaskin lagrer flere numre i minnet eller på en disk, legger datamaskinen ikke tomme mellomrom mellom tallene. Så tenk at en liten del av datamaskinens minne ser ut som ting i bildet nedenfor. (Datamaskinen fungerer utelukkende med nuller og de, men bildet nedenfor bruker vanlige siffer. Med vanlige siffer er det lettere å se hva som skjer.)
Hvilket nummer eller nummer lagres i dette bildet? Er det to tall, 42 og 21? Eller er det ett nummer, 4, 221? Og hva med lagring av fire tall, 4, 2, 2 og 1? Alt avhenger av hvor mye plass hvert nummer forbruker.
Forestill deg en variabel som lagrer antall betalingsdager i en måned. Dette nummeret blir aldri større enn 31. Du kan representere dette lille nummeret med bare åtte nuller og de. Men hva med en variabel som teller stjerner i universet? Det tallet kan lett være mer enn en billion, og for å representere 1 billioner nøyaktig, trenger du 64 nuller og en.
På dette punktet kommer Java til redning. Java har fire typer heltal. Du kan erklære
int gumballsPerKid;
Du kan også deklarere
byte paydaysInAMonth;
korte sickDaysDuringYourEmployment;
lange numberOfStars;
Hver av disse typene (
byte
,
kort
,
int
og
lang
) har sitt eget utvalg av mulige verdier.
Type navn | Verdier av verdier |
Hele talltyper | |
byte | -128 til 127 |
kort | -32768 til 32767 |
int | -2147483648 til 2147483647 |
lang | -9223372036854775808 til 9223372036854775807 |
Desimaltalltyper | |
float | -3.4 × 10 38 til 3. 4 × 10 38 |
dobbelt | -1. 8 × 10 308 til 1. 8 × 10 308 |
Java har to typer desimaltall (tall med siffer til høyre for desimaltegnet). Du kan erklære
dobbel beløp;
Du kan også erklære
float
monthlySalary;
Gitt valget mellom
dobbelt
og
float
, vil du sannsynligvis velge
dobbel
. En variabel av typen
double
har et større mulig utvalg av verdier og mye større nøyaktighet.
Tabellen over viser seks av Java's primitive typer (også kjent som enkle typer). Java har bare åtte primitive typer, så bare to av Java's primitive typer mangler fra tabellen over
Som startprogrammerer trenger du ikke å velge mellom typene i tabellen. Bare bruk
int
for hele tall og
dobbelt
for desimalnumre. Hvis du ser noe som
kort
eller
float
i andres program, husk du bare følgende:
- Typer
byte
, > kort,
intog
langrepresenterer hele tall.
Typene - float
og
doublerepresenterer desimalnumre.
Mesteparten av tiden, det er alt du trenger å vite.
