1. Kommandon
Ett program är en uppsättning (lista) med kommandon. Först utförs det första kommandot, sedan det andra, det tredje och så vidare. När alla kommandon har utförts avslutas programmet.
Vilka specifika kommandon som är tillåtna i listan beror på vem som utför kommandot , dvs vilka kommandon som utföraren känner till eller förstår. Du kan beordra en hund att "Sitt" eller "Tala", en katt att "Shoo", en människa att "Stoppa! Eller jag skjuter!", och en robot att "Arbeta! Jobba, ditt robotavskum!"
Program skrivna på Java-språket körs av Java Virtual Machine (JVM) . JVM är ett speciellt program som kan köra program skrivna på Java-språket .
Listan över kommandon den känner till är ganska omfattande.
Till exempel säger följande kommando till JVM att visa Robotar är vänner till människor :
System.out.println("Robots are friends to humans");
Men vi börjar inte med kommandon. Låt oss istället börja med ett par enkla principer. Kunskap om ett fåtal principer ersätter kunskap om många fakta.
Princip 1: i Java är det vanligt att skriva varje kommando på en ny rad . Ett semikolon visas i slutet av varje kommando.
Låt oss säga att vi vill visa frasen Robotar är vänner till människor 3 gånger. Så här skulle koden se ut:
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: ett program kan inte bestå av endast kommandon. Java-kommandon måste finnas i funktioner och funktioner måste finnas i klasser.
Föreställ dig en soffa. En soffa kan inte existera ensam. Det finns i ett rum någonstans. Och ett rum kan inte heller existera på egen hand. Ett rum finns i något hus. Eller man kan säga att huset är indelat i rum, och de rummen innehåller saker.
Så kommandon är som möbler. I programmeringsspråket Java kan ett kommando inte vara av sig självt: det är en del av en funktion (i Java kallas funktioner också för metoder). En metod (funktion) är en del av en klass . Med andra ord är en klass indelad i metoder och metoder innehåller kommandon .
Java-program består av klasser, klasser innehåller metoder och metoder innehåller kommandon.
2. Struktur för ett typiskt program
Java-program är sammansatta av klasser . Det kan finnas tiotusentals klasser. Det minsta programmet har en enda klass. För varje klass skapar vi en separat fil vars namn sammanfaller med namnet på klassen.
Låt oss säga att du bestämmer dig för att skapa en klass för att representera ett hus. Sedan måste du skapa en House
klass som finns i en House.java
fil.
Anta nu att du vill representera en katt i ditt program. Du måste skapa en Cat.java
fil och definiera Cat
klassen i den, och så vidare.
Filerna innehåller text — kod skriven i programmeringsspråket Java . Koden för en klass består vanligtvis av ett klassnamn och en klasskropp . Brödtexten i en klass är innesluten i hängslen . Så här House
kan klassen se ut:
public class House
{
Class body
}
Klassens kropp kan innehålla variabler (även kallade fält) och metoder (funktioner). Det ser ut ungefär så här:
public class House
{
Variable A
Variable Z
Method 1
Method N
}
Och här är ett specifikt exempel:
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 exemplet ovan är a
och b
variabler, och main
och pi
är metoder.
3. main()
metod
Klasser kan ha variabler och metoder, men det behöver de inte. Det kan finnas klasser utan variabler och klasser utan metoder. Det kan till och med finnas klasser med varken metoder eller variabler. Även om sådana klasser inte skulle vara meningsfulla.
Ett minimalt program måste bestå av minst en klass , som måste ha minst en metod (funktion) som markerar programmets startpunkt. Denna metod måste namnges main
.
Ett minimalt program ser ut så här:
public class House
{
public static void main (String[] args)
{
}
}
Observera att main
metoden i exemplet ovan inte innehåller kommandon. Det stämmer: det minimala programmet har inte ett enda kommando. Det är just det som gör det minimalt.
Klassen som innehåller programmets startpunkt kan ha vilket namn som helst , men main
metoden, där programmet börjar köra, har alltid samma form :
public class House
{
public static void main (String[] args)
{
Method code
}
}