Gå til innhold

Anbefalte innlegg

Videoannonse
Annonse

For metoder: Kan ikke instansieres i et objekt, man refererer fra en statisk kontekst (dvs. MinKlasse.metode() i stedet for mittObjekt.metode())

 

For variabler: En variabel som det bare kan eksistere en instans av, kan også refereres i en statisk kontekst på samme måte som metoder hvis den er public.

Lenke til kommentar

static betyr at metoden eller variabelen er gjeldene for klassen og ikke objekter av klassen.

 

f.eks

class EnKlasse

{

public static int var1 = 10;

public int var2 = 20;

 

public EnKlasse() {}

}

 

EnKlasse o1 = new EnKlasse();

EnKlasse o2 = new EnKlasse();

 

//o1.var1 er nå 10

//o1.var2 er nå 20

//o2.var1 er nå 10

//o2.var2 er nå 20

 

01.var1 = 50;

o1.var2 = 40;

 

//o1.var1 er nå 50

//o1.var2 er nå 40

//o2.var1 er nå 50

//o2.var2 er nå 20

Lenke til kommentar

Quote:


Den 2002-12-10 17:45, skrev LarsC:

Jeg tror faktisk klasser kan deklareres som static også (les: jeg mener jeg har sett faktisk kode med statiske klasser). Men det er muligens litt i særeste laget.


 

public static void main? (Eller som en kompis omformet det: Publisk statisk vond mann)

Lenke til kommentar

Klasser kan deklareres som static, me dette er ikke vanlig. En static klasse kan ikke instansieres som objekt. Eneste bruken jeg har sett av dette (uten om nevnte main()) er under arv, men i eksempelet jeg så var det fullt mulig å droppe dette. Kan ikke se for meg noe bruksområde der dette vil være nødvendig (men hva vet vel jeg :smile:)

Lenke til kommentar
  • 4 uker senere...
Public Static Void main(String [] args) throws IOException :D

 

Tenker at det er mange javaprogrammere som har skrevet den linjen noen hundre ganger.. som jeg f.eks...

 

-(minus) throws IOException :) kasting av exception er for sløve folk :D

men resten.....syns å huske det ja!

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...