Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 

Code Block
languagejava
titleBasic elements
public class MittKuleKlassenavn {
 
	public static void main(String[] args) {
 
		System.out.println(3+9);
	}
}

Det første "elementet" man burde være klar over, er { på slutten
av linje 1, og den motsvarende } på siste linje. Dette definerer
starten og slutten på et samlet innhold. Man kan derav se på
public class MittKuleKlassenavn som "eier" av innholdet i { }.

  1. class - Dette betyr at "eieren" av innholdet i { } er en klasse.
    Klasser kan man lese mer om her.
  2. public - Dette definerer synligheten til klassen. Ofte jobber
    programmer med flere klasser, og noen ganger vil man at
    klassene skal "vite" om hverandre, andre ganger ikke.
    Mer om synlighet, se Innkapsling og Synlighetsmodifikatorer.
  3. MittKuleKlassenavn - Navnet på klassen. Har her valgt et
    forholdsvis teit klassenavn, men dette er bare for å illustrere
    at det kan være akkurat det man ønsker.

Videre dukker det opp mer nytt og farlig. Innholdet til klassen
har
et nytt sett { } ? static? args?
Det man nå har møtt på er en funksjon, men ikke hvilken som
helst. Det er nemlig main-funksjonen.  Denne funksjonen skal
bare finnes ett sted i kildekoden til programmet ditt, og det er
herfra "alt begynner".

  1. main - Funksjonsnavnet. Må hete main for å gjennkjennes
    som funksjonen som "starter alt" .
  2. static - Det krever en del forståelse av objektorientert-
    tankegang for å fatte hva static betyr. Men veldig(!) enkelt
    forklart betyr static her at funksjonen main kan kalles selv
    om klassen den befinner seg i, ikke er "tatt i bruk" enda.
  3. void - Returtypen til funskjonen. main skal altså ikke
    returnere noe.
  4. (String[] args) -  Parentesene viser hvilke parametere
    funksjonen kalles med. String[] definerer at args er et array 
    med strenger. Mer om funksjoner i Java finner man her,
    og datatyper (som arrays) her.

System.out.println(3+9); betyr veldig enkelt bare skriv ut til
consol "det jeg har i parentes". 3+9 = 12.

Consol etter ferdigkjørt program:
12

 

Code Block
languagejava
titleBasic elements 2
public class NestKulesteKlassenavn {
	
	public static void main(String[] args){
		int x = 3;
		int y = 9;
		
		System.out.println(x+y);		
	}
} 

 

 

Code Block
languagejava
titleBasic elements 3
public class Calculation {
 
	public int x = 3;
	public int y = 9;
	
	public static void main(String[] args) {
		
		Calculation kultVariabelNavn = new Calculation();
		
		int mainX = kultVariabelNavn.x;
		int mainY = kultVariabelNavn.y;
 
		System.out.println(mainX+mainY);	 
	}
} 

 

...