Gå til innhold

Anbefalte innlegg

Videoannonse
Annonse
Gjest Slettet+1374861

Såvidt jeg har forstått det dreier det seg om når i en programkode en variabel gir mening. Vanligvis så vil vel dette tilsvare starten og slutten på extent-en (levetiden) til variabelen.

 

Er en del fornuftig info om Variabler på Wikipedia, og om Scope

Endret av Slettet+1374861
Lenke til kommentar
Hva menes med rekkevidden (scope) til en variabel?
Rekkevidden til en variabel er stort sett hvor den kan nåes fra. Dersom du oppretter en variabel i en klasse, kan den alltid nåes i hele klassen. Dersom den opprettes i en metode, kan den kun nåes fra den metoden, hvis den opprettes i en løkke, kan den kun nåes i den løkken osv.
Lenke til kommentar
. . . . hvis den opprettes i en løkke, kan den kun nåes i den løkken osv.

En stund siden jeg holdt på med Java, men kan ikke huske at det var et eget scope for variabler inni løkka. Er du sikker på det.

 

Gjelder det for if-setningen også?

 

Har du eksempel på hvor det kan være til nytte?

Endret av geir__hk
Lenke til kommentar
En stund siden jeg holdt på med Java, men kan ikke huske at det var et eget scope for variabler inni løkka. Er du sikker på det.
Tja ... Sikker og sikker.
Gjelder det for if-setningen også?
Yup.
Har du eksempel på hvor det kan være til nytte?
Nytte? Tja, man har jo de vanligste:
for (int i = 0; i < array.length; i++) {
array[i];
}

Eller den forenklede foreach-en:

for (String s : stringArray) {
System.out.println(s);
}

Inni if:

// int x = noe ,y = noe annet
if (x > y) {
  int z = x;
  x = y;
  y = z;
}

hth

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...