Video: We've stopped trusting institutions and started trusting strangers | Rachel Botsman 2024
När du kodar i Java vill du ta hänsyn till den faktiska storleken på din kod. Låt oss titta på ett exempel. Men först. här är dagens nya ordförråd ord:
- förskott (förgåva) n. En premie som en hyresgäst betalar till hyresgästen när han tar ett leasingavtal.
- ovan (här-i-vara-för-) adv. I en tidigare del av detta dokument.
Tänk dig själv att skanna lite komprimerad text. I denna text har alla ämnen blivit borttagna för att spara lagringsutrymme. Du kommer på följande sekvens av bokstäver:
härförförklarat
Frågan är, vad betyder dessa bokstäver? Om du visste varje ordlängd kunde du svara på frågan:
här förkastas redigera
härför begåvad
här före present Ed det
En dator står inför samma problem. När en dator lagrar flera nummer i minnet eller på en disk, sätter inte datorn tomma utrymmen mellan siffrorna. Så tänk dig att en liten bit av datorns minne ser ut som sakerna i bilden nedan. (Datorn fungerar endast med nollor och en, men bilden nedan använder vanliga siffror. Med vanliga siffror är det lättare att se vad som händer.)
Vilket nummer eller nummer lagras i den här bilden? Är det två nummer, 42 och 21? Eller är det ett nummer, 4, 221? Och vad sägs om att lagra fyra nummer, 4, 2, 2 och 1? Allt beror på hur mycket utrymme varje nummer förbrukar.
Föreställ dig en variabel som lagrar antalet betalningsdagar om en månad. Detta nummer blir aldrig större än 31. Du kan representera detta lilla nummer med bara åtta nollor och en. Men hur är det med en variabel som räknas stjärnor i universum? Det numret kan enkelt vara mer än en biljon, och för att representera 1 biljon exakt, behöver du 64 nollor och en.
Vid denna tidpunkt kommer Java till räddning. Java har fyra typer av heltal. Du kan deklarera
int gumballsPerKid;
Du kan också deklarera
byte paydaysInAMonth;
kort sickDaysDuringYourEmployment;
långa numberOfStars;
Var och en av dessa typer (
byte
,
kort
,
int
och
lång
) har sitt eget intervall av möjliga värden.
Typnamn | Omvärden |
Helt antal typer | |
byte | -128 till 127 |
kort | -32768 till 32767 |
int | -2147483648 till 2147483647 |
lång | -9223372036854775808 till 9223372036854775807 |
Decimaltyptyper | |
float | -3.4 × 10 38 till 3. 4 × 10 38 |
dubbel | -1. 8 × 10 308 till 1. 8 × 10 308 |
Java har två typer av decimaltal (siffror med siffror till höger om decimalpunkten). Du kan deklarera
dubbel mängd;
Du kan också deklarera
float
monthlySalary;
Med tanke på valet mellan
dubbel
och
float
, vill du förmodligen välja
dubbel
. En variabel av typen
dubbel
har ett större möjligt värdeområde och mycket större noggrannhet.
I tabellen ovan visas sex av Java: s primitiva typer (även kända som enkla typer). Java har bara åtta primitiva typer, så det saknas bara två av Java: s primitiva typer från tabellen ovan.
Som startprogrammerare behöver du inte välja mellan typerna i tabellen. Använd bara
int
för heltal och
dubbel
för decimaltal. Om du på något sätt ser något som
kort
eller
float
i någon annans program, kom ihåg bara följande:
- Typerna
byte
, > kort,
intoch
långrepresenterar hela tal.
Typerna - float
och
doublerepresenterar decimaltal.
För det mesta, det är allt du behöver veta.