HTML Comment |
---|
|
Her trengs det input om kildekode og kjøring |
Denne siden er ment som en introduksjon til oppbygningen av programmer med Java og den typiske måten man strukturerer prosjektene sine på.
...
Code Block |
---|
language | java |
---|
title | Basic 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 { }. - class - Dette betyr at "eieren" av innholdet i { } er en klasse.
Klasser kan man lese mer om her. - 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. - 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". - main - Funksjonsnavnet. Må hete main for å gjennkjennes
som funksjonen som "starter alt" . - 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. - void - Returtypen til funskjonen. main skal altså ikke
returnere noe. - (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 |
---|
language | java |
---|
title | Basic elements 2 |
---|
| public class NestKulesteKlassenavn {
public static void main(String[] args) {
int x = 3;
int y = 9;
System.out.println(x+y);
}
} |
| Code Block |
---|
language | java |
---|
title | Basic 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);
}
} |
|
---|
...