Video: Learn Java Programming with Beginners Tutorial 2024
Een lokale variabele in Java is een variabele die binnen wordt verklaard het lichaam van een methode. Dan kunt u de variabele alleen binnen die methode gebruiken. Andere methoden in de klas zijn zich er niet eens van bewust dat de variabele bestaat.
Hier is een programma dat een lokale variabele gebruikt:
openbare klasse HelloApp {public static void main (String [] args) {String helloMessage; halloMessage = "Hallo wereld!"; Systeem. uit. println (helloMessage);}}
U geeft geen statisch op voor een declaratie voor een lokale variabele. Als je dat doet, genereert de compiler een foutmelding en weigert hij om je programma te compileren.
Anders dan klasse- en instantievariabelen, is een lokale variabele kieskeurig over waar u de verklaring ervoor plaatst: U moet de verklaring plaatsen vóór de eerste instructie die de variabele feitelijk gebruikt.
U kunt ook lokale variabelen declareren binnen blokken code gemarkeerd door accolades. Bijvoorbeeld:
if (taxRate> 0) {double taxAmount; taxAmount = subTotal * taxRate; total = subTotal + total;}
Lokale variabelen krijgen geen aanvankelijke standaardwaarden. U moet dus een waarde toewijzen voordat u een lokale variabele gebruikt.
Een manier om een variabele te initialiseren, is door een toewijzingsinstructie te coderen volgens de variabele declaratie. Toewijzingsinstructies hebben de volgende algemene vorm:
variable = expression;
Hier kan de uitdrukking elke Java-uitdrukking zijn die een waarde oplevert van hetzelfde type als de variabele. Hier is bijvoorbeeld een methode die een lokale variabele met de naam i declareert en vervolgens de variabele initialiseert voordat deze wordt gebruikt:
public static void main (String [] args) {int i; i = 0; Systeem. uit. println ("i is" + i);}
Een andere manier om een variabele te initialiseren, is door een -initialisatieprogramma te gebruiken, waarmee u een beginwaarde aan een variabele kunt toewijzen op het moment dat u de variabele declareert. Hier is de algemene vorm:
type naam = uitdrukking;
Hier zijn enkele voorbeelden:
int x = 0; String lastName = "Lowe"; dubbele straal = 15; 4;
In beide gevallen wordt de variabele in één instructie gedeclareerd en geïnitialiseerd.
Wanneer u meer dan één variabele in één instructie declareert, kan elke variabele zijn eigen initializer hebben:
int x = 5, y = 10;
Wanneer u twee klasse- of instantievariabelen in één instructie declareert maar slechts één initializer gebruikt, is de initializer alleen van toepassing op de laatste variabele in de lijst. Bijvoorbeeld:
statische int x, y = 5;
Hier wordt alleen y geïnitialiseerd.