1. Kommandoer
Et program er et sæt (liste) af kommandoer. Først udføres den første kommando, derefter den anden, den tredje og så videre. Når alle kommandoer er blevet udført, afsluttes programmet.
De specifikke kommandoer, der er tilladt på listen, afhænger af, hvem der udfører kommandoen , dvs. hvilke kommandoer, som udføreren kender eller forstår. Du kan kommandere en hund til at "Side" eller "Tal", en kat til "Shoo", et menneske til "Stop! Eller jeg skyder!", og en robot til "Arbejd! Arbejd, dit robotudskud!"
Programmer skrevet på Java-sproget udføres af Java Virtual Machine (JVM) . JVM er et specielt program, der kan udføre programmer skrevet på Java-sproget.
Listen over kommandoer, den kender, er ret omfattende.
For eksempel fortæller følgende kommando , at JVM skal vise Robotter er venner med mennesker :
System.out.println("Robots are friends to humans");
Men vi starter ikke med kommandoer. Lad os i stedet begynde med et par enkle principper. Kendskab til nogle få principper erstatter viden om mange fakta.
Princip 1: i Java er det sædvanligt at skrive hver kommando på en ny linje . Et semikolon går i slutningen af hver kommando.
Lad os sige, at vi ønsker at vise sætningen Robotter er venner med mennesker 3 gange. Sådan vil koden se ud:
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
Princip 2: et program kan ikke kun bestå af kommandoer. Java-kommandoer skal være inde i funktioner, og funktioner skal være inde i klasser.
Forestil dig en sofa. En sofa kan ikke eksistere alene. Det findes i et rum et eller andet sted. Og et rum kan heller ikke eksistere alene. Et værelse er placeret i et eller andet hus. Eller man kan sige, at huset er opdelt i rum, og disse rum indeholder ting.
Så kommandoer er som møbler. I programmeringssproget Java kan en kommando ikke være af sig selv: den er en del af en funktion (i Java kaldes funktioner også metoder). En metode (funktion) er en del af en klasse . Med andre ord er en klasse opdelt i metoder , og metoder indeholder kommandoer .
Java-programmer består af klasser, klasser indeholder metoder, og metoder indeholder kommandoer.
2. Opbygning af et typisk program
Java-programmer er sammensat af klasser . Der kan være titusindvis af klasser. Det mindste program har en enkelt klasse. For hver klasse opretter vi en separat fil, hvis navn falder sammen med navnet på klassen.
Lad os sige, at du beslutter dig for at oprette en klasse til at repræsentere et hus. Så skal du oprette en House
klasse indeholdt i en House.java
fil.
Antag nu, at du vil repræsentere en kat i dit program. Du skal oprette en Cat.java
fil og definere Cat
klassen i den, og så videre.
Filerne indeholder tekst — kode skrevet i programmeringssproget Java . En klasses kode består normalt af et klassenavn og en klassekropp . En klasses krop er omgivet af krøllede seler . Sådan House
kan klassen se ud:
public class House
{
Class body
}
Klassens krop kan indeholde variable (også kaldet felter) og metoder (funktioner). Det ser sådan ud:
public class House
{
Variable A
Variable Z
Method 1
Method N
}
Og her er et specifikt eksempel:
public class House {
int a;
int b;
public static void main (String[] args)
{
System.out.print(1);
}
public static double pi ()
{
return 3.14;
}
}
I eksemplet ovenfor er a
og b
variabler, og main
og pi
er metoder.
3. main()
metode
Klasser kan have variabler og metoder, men det behøver de ikke. Der kan være klasser uden variable og klasser uden metoder. Der kan endda være klasser med hverken metoder eller variable. Selvom sådanne klasser ikke ville give meget mening.
Et minimumsprogram skal bestå af mindst én klasse , som skal have mindst én metode (funktion), der markerer programmets udgangspunkt. Denne metode skal navngives main
.
Et minimalt program ser sådan ud:
public class House
{
public static void main (String[] args)
{
}
}
Bemærk, at main
metoden i eksemplet ovenfor ikke indeholder kommandoer. Det er rigtigt: det minimale program har ikke en eneste kommando. Det er netop det, der gør det minimalt.
Klassen, der indeholder programmets startpunkt, kan have et hvilket som helst navn , men main
metoden, hvor programmet begynder at udføre, har altid samme form :
public class House
{
public static void main (String[] args)
{
Method code
}
}
GO TO FULL VERSION