Variabelen declareren in Java
funky-data / Getty Images
Een variabele is een container die waarden bevat die worden gebruikt in a Java-programma . Om een variabele te kunnen gebruiken, moet deze gedeclareerd worden. Het declareren van variabelen is normaal gesproken het eerste dat in een programma gebeurt.
Een variabele declareren
Java is een sterk getypeerde programmeertaal. Dit betekent dat aan elke variabele een gegevenstype moet zijn gekoppeld. Een variabele kan bijvoorbeeld worden gedeclareerd om een van de achtEen goede analogie voor een variabele is om te denken aan een emmer. We kunnen het tot een bepaald niveau vullen, we kunnen vervangen wat erin zit, en soms kunnen we er iets aan toevoegen of er iets van wegnemen. Wanneer we een variabele declareren om een gegevenstype te gebruiken, is het alsof we een label op de emmer plaatsen dat zegt waarmee het kan worden gevuld. Laten we zeggen dat het label voor de emmer 'Zand' is. Zodra het label is bevestigd, kunnen we alleen zand toevoegen aan of verwijderen uit de emmer. Elke keer dat we proberen er iets anders in te stoppen, worden we tegengehouden door de emmerpolitie. In Java kun je denken aan de compilerals de emmerpolitie. Het zorgt ervoor dat programmeurs variabelen correct declareren en gebruiken.
Om een variabele in Java te declareren, is alles wat nodig is het gegevenstype gevolgd door devariabele naam:
|__+_|In het bovenstaande voorbeeld is een variabele met de naam 'numberOfDays' gedeclareerd met het gegevenstype int. Merk op hoe de regel eindigt met een puntkomma. De puntkomma vertelt de Java-compiler dat de aangifte volledig is.
Nu het is gedeclareerd, kan numberOfDays alleen waarden bevatten die overeenkomen met de definitie van het gegevenstype (d.w.z. voor een int-gegevenstype kan de waarde alleen een geheel getal zijn tussen -2.147.483.648 tot 2.147.483.647).
Variabelen declareren voor andere gegevenstypen is precies hetzelfde:
|__+_|Variabelen initialiseren
Voordat een variabele kan worden gebruikt, moet deze een beginwaarde krijgen. Dit wordt het initialiseren van de variabele genoemd. Als we een variabele proberen te gebruiken zonder er eerst een waarde aan te geven:
|__+_|Om een variabele te initialiseren gebruiken we een toewijzingsstatement. Een toewijzingsverklaring volgt hetzelfde patroon als een vergelijking in de wiskunde (bijvoorbeeld 2 + 2 = 4). Er is een linkerkant van de vergelijking, een rechterkant en een gelijkteken (d.w.z. '=') in het midden. Om een variabele een waarde te geven, is de linkerkant de naam van de variabele en de rechterkant de waarde:
|__+_|
In het bovenstaande voorbeeld is numberOfDays gedeclareerd met het gegevenstype int en heeft het een beginwaarde van 7 gegeven. We kunnen nu tien toevoegen aan de waarde van numberOfDays omdat het is geïnitialiseerd:
|__+_|Meestal wordt de initialisatie van een variabele gedaan op hetzelfde moment als de declaratie:
|__+_|
Variabelenamen kiezen
De naam die aan een variabele wordt gegeven, staat bekend als een identifier. Zoals de term suggereert, weet de compiler met welke variabelen hij te maken heeft via de naam van de variabele.
Er zijn bepaalde regels voor identifiers:
- Gereserveerde woorden kan niet worden gebruikt.
- ze kunnen niet beginnen met een cijfer, maar cijfers kunnen worden gebruikt na het eerste teken (bijv. naam1, n2ame zijn geldig).
- ze kunnen beginnen met een letter, een onderstrepingsteken (d.w.z. '_') of een dollarteken (d.w.z. '$').
- u kunt geen andere symbolen of spaties gebruiken (bijv. '%','^','&','#').
Geef uw variabelen altijd zinvolle identifiers. Als een variabele de prijs van een boek bevat, noem het dan zoiets als 'bookPrice'. Als elke variabele een naam heeft die duidelijk maakt waarvoor deze wordt gebruikt, wordt het vinden van fouten in uw programma's een stuk eenvoudiger.
Eindelijk zijn er naamgevingsconventies in Java die we u aanmoedigen om te gebruiken. Het is je misschien opgevallen dat alle voorbeelden die we hebben gegeven een bepaald patroon volgen. Wanneer meer dan één woord in combinatie wordt gebruikt in een variabelenaam, krijgen de woorden na het eerste een hoofdletter (bijv. reactionTime, numberOfDays). Dit staat bekend als hoofdlettergebruik en is de voorkeurskeuze voor variabele identifiers.