Video: [#22] Java Anfänger Tutorial Part 6.3) Globale und Lokale Variablen 2025
A lokal variabel i Java er en variabel som er erklært innen kroppen av en metode. Da kan du bare bruke variabelen i den metoden. Andre metoder i klassen er ikke engang klar over at variabelen eksisterer.
Her er et program som bruker en lokal variabel:
offentlig klasse HelloApp {public static void main (String [] args) {String HelloMessage; helloMessage = "Hei, Verden!"; System. ute. println (helloMessage);}}
Du angir ikke statisk på en deklarasjon for en lokal variabel. Hvis du gjør det, genererer kompilatoren en feilmelding og nekter å kompilere programmet.
I motsetning til klasse- og instansvariabler, er en lokal variabel masete om hvor du plasserer erklæringen for den: Du må plassere erklæringen før den første setningen som faktisk bruker variabelen.
Du kan også deklarere lokale variabler innenfor blokker med kode markert med braces. For eksempel:
hvis (taxRate> 0) {double taxAmount; taxAmount = subTotal * taxRate; totalt = subTotal + totalt;}
Lokale variabler er ikke gitt innledende standardverdier. Dermed må du tilordne en verdi før du bruker en lokal variabel.
En måte å initialisere en variabel på er å kode en oppgaveoppgave etter variabeldeklarasjonen. Oppgaveoppgavene har denne generelle formen:
variable = expression;
Her kan uttrykket være et hvilket som helst Java-uttrykk som gir en verdi av samme type som variabelen. For eksempel, her er en metode som deklarerer en lokal variabel kalt jeg, og initialiserer deretter variabelen før du bruker den:
statisk statisk tomrom (String [] args) {int i; i = 0; System. ute. println ("i er" + i);}
En annen måte å initialisere en variabel på er å bruke en initialiserer, som lar deg tilordne en startverdi til en variabel på det tidspunktet du erklærer variabelen. Her er den generelle formen:
type navn = uttrykk;
Her er noen eksempler:
int x = 0; String lastName = "Lowe"; dobbel radius = 15. 4;
I hvert tilfelle er variabelen deklarert og initialisert i en enkelt setning.
Når du erklærer mer enn én variabel i en enkelt setning, kan hver variabel ha sin egen initialiserer:
int x = 5, y = 10;
Når du erklærer to klasse- eller instansvariabler i en enkelt setning, men bruker bare en initialiserer, gjelder initialisereren bare for den siste variabelen i listen. For eksempel:
statisk int x, y = 5;
Her er bare y initialisert.
