Avatar billede aslan Nybegynder
15. januar 2002 - 11:07 Der er 5 kommentarer og
1 løsning

Static

Hvad forstås ved static i java?
Avatar billede carstenknudsen Nybegynder
15. januar 2002 - 11:10 #1
Der forstås at noget er fælles for alle instanser af en klasse
i modsætning til instansvariable der kun gælder for en enkelt
instans af en klasse. Et simpelt eksempel kunne være:
public class X {
public int i;
public static int j;
}
x=new X();
y=new X():
så vil x.i og y.i være forskellige variable hvorimod
x.j og y.j begge refererer til den samme statiske variabel j.
Avatar billede aslan Nybegynder
15. januar 2002 - 11:22 #2
Jeg forstår ikke helt hvad du mener når du siger instance?
Avatar billede carstenknudsen Nybegynder
15. januar 2002 - 11:26 #3
public class X {
public int i;
public static j;
}
definerer klassen X
X x = new X();
erklærer og opretter en instans af klassen X.
x er nu en instans af klassen X og kan bruges.
Avatar billede aslan Nybegynder
15. januar 2002 - 16:19 #4
takker for din forklaring jeg tror den fes ind;)
Avatar billede bumle90 Nybegynder
15. januar 2002 - 23:50 #5
skal man ikke altid skrive klassenavn.staticvariabel for at få tilgang til denne?

Altså i dit eksempel X.j
Avatar billede carstenknudsen Nybegynder
16. januar 2002 - 10:40 #6
Nej, du kan enten skrive X.j eller x.j hvor x er en
instans.  Det er et spørgsmål om smag og behag
hvilken du foretrækker.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester