CodeGym /Kurser /All lectures for SV purposes /Kommandon och ditt första program

Kommandon och ditt första program

All lectures for SV purposes
NivÄ , Lektion
TillgÀngliga

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

Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION