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");
Det enklaste kommandot

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");
Ett program som består av tre kommandon

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 Houseklass som finns i en House.javafil.

Anta nu att du vill representera en katt i ditt program. Du måste skapa en Cat.javafil och definiera Catklassen 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 Housekan klassen se ut:

public class House
{
    Class body
}
House.javafil

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.javafil

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.javafil

I exemplet ovan är aoch bvariabler, och mainoch 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)
   {
   }
}
Minimalt program

Observera att mainmetoden 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 mainmetoden, där programmet börjar köra, har alltid samma form :

public class House
{
    public static void main (String[] args)
    {
        Method code
    }
}
Den del som är markerad i rött - metodens deklaration main- är oföränderlig