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
}
House.java
fil
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
}
House.java
fil
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;
}
}
House.java
fil
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
}
}
main
- Àr oförÀnderlig
GO TO FULL VERSION