Video: Learn Java Programming with Beginners Tutorial 2024
Wanneer u codeert in Java, moet u rekening houden met de werkelijke grootte van uw code. Laten we een voorbeeld bekijken. Maar eerst. hier zijn de nieuwe woorden van vandaag:
- foregift (voorgeschenk) n. Een premie die een huurder betaalt aan de verhuurder bij het afsluiten van een huurovereenkomst.
- hiervoor (hier in zijn-voor) adv. In een vorig deel van dit document.
Stel je nu voor dat je wat gecomprimeerde tekst scant. In deze tekst zijn alle lege cellen verwijderd om opslagruimte te besparen. U komt op de volgende reeks letters:
Hier wordt de vraag
gesteld. De vraag is, wat betekenen deze letters? Als u de lengte van elk woord wist, zou u de vraag kunnen beantwoorden:
hier in de foregift-bewerking
hierboven begaafd is
hier voor geschenk Ed it
Een computer heeft hetzelfde probleem. Wanneer een computer meerdere nummers in het geheugen of op een schijf opslaat, plaatst de computer geen spaties tussen de nummers. Stel je voor dat een klein deel van het geheugen van de computer eruitziet als het spul in de onderstaande afbeelding. (De computer werkt uitsluitend met nullen en enen, maar de onderstaande afbeelding gebruikt gewone cijfers.) Met gewone cijfers is het gemakkelijker om te zien wat er aan de hand is.)
Welke nummers of nummers worden er in deze afbeelding opgeslagen? Zijn het twee cijfers, 42 en 21? Of is het een nummer, 4, 221? En hoe zit het met het opslaan van vier nummers, 4, 2, 2 en 1? Het hangt allemaal af van de hoeveelheid ruimte die elk nummer verbruikt.
Stel u een variabele voor die het aantal betaaldagen per maand opslaat. Dit aantal wordt nooit groter dan 31. Je kunt dit kleine aantal vertegenwoordigen met slechts acht nullen en enen. Maar hoe zit het met een variabele die sterren in het universum telt? Dat aantal kan gemakkelijk meer zijn dan een biljoen, en om 1 biljoen nauwkeurig te vertegenwoordigen, heb je 64 nullen en enen nodig.
Op dit punt komt Java te hulp. Java heeft vier typen hele getallen. U kunt
int kauwgomballenPerKid declareren;
U kunt
byte betaaldagen ook aangevenInAMonth;
kort sickDaysDuringYourEmployment;
lang numberOfStars;
Elk van deze typen (
byte
,
kort
,
int
en
lang
) heeft een eigen bereik van mogelijke waarden.
Type naam | Waardenbereik |
Gehele nummertypen | |
byte | -128 tot 127 |
korte | -32768 tot 32767 |
int | -2147483648 tot 2147483647 |
lang | -9223372036854775808 tot 9223372036854775807 |
Decimale nummertypen | |
zwevend | -3.4 × 10 38 tot 3. 4 × 10 38 |
dubbel | -1. 8 × 10 308 tot 1. 8 × 10 308 |
Java heeft twee typen decimale getallen (getallen met cijfers rechts van de komma). U kunt het
dubbele bedrag aangeven;
U kunt ook
float
monthlySalary declareren; Gegeven de keuze tussen
double
en
float
, wilt u waarschijnlijk
double
kiezen. Een variabele van het type
dubbel
heeft een groter mogelijk waardenbereik en een veel grotere nauwkeurigheid.
In de bovenstaande tabel staan zes van de
primitieve typen van Java (ook bekend als eenvoudige typen). Java heeft slechts acht primitieve typen, dus slechts twee van de primitieve typen van Java ontbreken in de bovenstaande tabel Als beginnende programmeur hoeft u niet te kiezen tussen de typen in de tabel. Gebruik
int
voor gehele getallen en
dubbele
voor decimale getallen. Als je tijdens je reizen iets ziet als
kort
of
zwevend
in het programma van iemand anders, onthoud dan het volgende:
De typen
- byte
, > kort
,int
enlang
vertegenwoordigen gehele getallen.De typen
zweven - en
dubbele
vertegenwoordigen decimale getallen.Meestal is dat alles wat u moet weten.