Mobsan Skrevet 10. desember 2002 Del Skrevet 10. desember 2002 Jeg lurer på hva ordet "static" i JAVA betyr og gjør.... Finnes både i variable og i metoder er det en forskjell på disse? Lenke til kommentar
MailMan13 Skrevet 10. desember 2002 Del Skrevet 10. desember 2002 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
alftore Skrevet 10. desember 2002 Del Skrevet 10. desember 2002 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
Lch Skrevet 10. desember 2002 Del Skrevet 10. desember 2002 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. Lenke til kommentar
Mobsan Skrevet 10. desember 2002 Forfatter Del Skrevet 10. desember 2002 Takk skal dere ha -=||Mobsan||=- Lenke til kommentar
EC Skrevet 10. desember 2002 Del Skrevet 10. desember 2002 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
smetho Skrevet 10. desember 2002 Del Skrevet 10. desember 2002 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
Lch Skrevet 10. desember 2002 Del Skrevet 10. desember 2002 Quote: Den 2002-12-10 21:12, skrev yummy:public static void main? (Eller som en kompis omformet det: Publisk statisk vond mann) Nei, det er ikke en klassedeklarasjon. Eksempel med indre klasser. Lenke til kommentar
MrGod Skrevet 3. januar 2003 Del Skrevet 3. januar 2003 Public Static Void main(String [] args) throws IOException Tenker at det er mange javaprogrammere som har skrevet den linjen noen hundre ganger.. som jeg f.eks... Lenke til kommentar
smetho Skrevet 3. januar 2003 Del Skrevet 3. januar 2003 Public Static Void main(String [] args) throws IOException 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 men resten.....syns å huske det ja! Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå