Video: Video Tutorial Java 2 part 2 : Variabel Lokal dan Variabel Global (Bahasa Indonesia) 2024
En lokal variabel i Java är en variabel som deklareras inom kroppen av en metod. Då kan du bara använda variabeln inom den metoden. Andra metoder i klassen är inte ens medvetna om att variabeln finns.
Här är ett program som använder en lokal variabel:
Public Class HelloApp {Public static void main (String [] args) {String HelloMessage; helloMessage = "Hej världen!"; Systemet. ut. println (helloMessage);}}
Du anger inte statisk på en deklaration för en lokal variabel. Om du gör det genererar kompilatorn ett felmeddelande och vägrar att kompilera ditt program.
Till skillnad från klass- och instansvariabler är en lokal variabel noga med var du placerar deklarationen för den: Du måste placera deklarationen före det första uttalandet som faktiskt använder variabeln.
Du kan också deklarera lokala variabler inom block av kod markerade med hängslen. Till exempel:
om (taxRate> 0) {double taxAmount; taxAmount = subTotal * taxRate; totalt = subTotal + totalt;}
Lokala variabler ges inte ursprungliga standardvärden. Således måste du ange ett värde innan du använder en lokal variabel.
Ett sätt att initialisera en variabel är att koda ett uppdragsberättelse efter den variabla deklarationen. Uppdragsutlåtanden har denna allmänna form:
variabel = uttryck;
Här kan uttrycket vara vilket Java-uttryck som ger ett värde av samma typ som variabeln. Till exempel, här är en metod som deklarerar en lokal variabel som heter i och initierar sedan variabeln innan den används:
statisk statisk tomt huvud (String [] args) {int i; i = 0; Systemet. ut. println ("i är" + i);}
Ett annat sätt att initiera en variabel är att använda en initializer, som låter dig ange ett initialvärde till en variabel vid den tidpunkt då du förklarar variabeln. Här är den allmänna formen:
typnamn = uttryck;
Här är några exempel:
int x = 0; String lastName = "Lowe"; dubbelradie = 15, 4;
I varje fall deklareras och initialiseras variabeln i ett enda uttalande.
När du deklarerar mer än en variabel i ett enda uttalande kan varje variabel ha sin egen initialiserare:
int x = 5, y = 10;
När du deklarerar två klass- eller instansvariabler i ett enda uttalande men använder endast en initialiserare gäller initieraren endast för den sista variabeln i listan. Till exempel:
statisk int x, y = 5;
Här initialiseras endast y.