1. Kommandoer

Et program er et sett (liste) med kommandoer. Først utføres den første kommandoen, deretter den andre, den tredje og så videre. Når alle kommandoene er utført, avsluttes programmet.

De spesifikke kommandoene som er tillatt i listen avhenger av hvem som utfører kommandoen , dvs. hvilke kommandoer utøveren kjenner eller forstår. Du kan kommandere en hund til "Sitt" eller "Snakk", en katt til "Shoo", et menneske til "Stopp! Eller jeg skyter!", og en robot til "Jobb! Jobb, ditt robotavskum!"

Programmer skrevet på Java-språket kjøres av Java Virtual Machine (JVM) . JVM    er et spesialprogram som kan kjøre programmer skrevet på Java-språket .

Listen over kommandoer den kjenner til er ganske omfattende.
Følgende kommando ber for eksempel JVM om å vise Roboter er venner med mennesker :

System.out.println("Robots are friends to humans");
Den enkleste kommandoen

Men vi starter ikke med kommandoer. La oss i stedet begynne med et par enkle prinsipper. Kunnskap om noen få prinsipper erstatter kunnskap om mange fakta.

Prinsipp 1: i Java er det vanlig å skrive hver kommando på en ny linje . Et semikolon går på slutten av hver kommando.

La oss si at vi ønsker å vise uttrykket Roboter er venner med mennesker 3 ganger. Slik vil 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");
Et program som består av tre kommandoer

Prinsipp 2: et program kan ikke bare bestå av kommandoer. Java-kommandoer må være inne i funksjoner, og funksjoner må være inne i klasser.

Tenk deg en sofa. En sofa kan ikke eksistere alene. Det finnes i et rom et sted. Og et rom kan heller ikke eksistere alene. Et rom ligger i et eller annet hus. Eller du kan si at huset er delt inn i rom, og disse rommene inneholder ting.

Så kommandoer er som møbler. I programmeringsspråket Java kan ikke en kommando være for seg selv: den er en del av en funksjon (i Java kalles funksjoner også metoder). En metode (funksjon) er en del av en klasse . Med andre ord er en klasse delt inn i metoder , og metoder inneholder kommandoer .

Java-programmer består av klasser, klasser inneholder metoder, og metoder inneholder kommandoer.


2. Struktur av et typisk program

Java-programmer er sammensatt av klasser . Det kan være titusenvis av klasser. Det minste programmet har en enkelt klasse. For hver klasse lager vi en egen fil hvis navn sammenfaller med navnet på klassen.

La oss si at du bestemmer deg for å opprette en klasse for å representere et hus. Deretter må du opprette en Houseklasse i en House.javafil.

Anta nå at du vil representere en katt i programmet ditt. Du må lage en Cat.javafil og definere Catklassen i den, og så videre.

Filene inneholder tekst — kode skrevet i programmeringsspråket Java . Koden til en klasse består vanligvis av et klassenavn og en klassekropp . Brødteksten til en klasse er omsluttet av krøllete klammeparenteser . Slik kan Houseklassen se ut:

public class House
{
    Class body
}
House.javafil

Brødteksten i klassen kan inneholde variabler (også kalt felt) og metoder (funksjoner). Det ser omtrent slik ut:

public class House
{
    Variable A

    Variable Z

    Method 1

    Method N
}
House.javafil

Og her er et konkret 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; }
}
House.javafil

I eksemplet ovenfor er aog bvariabler, og mainog pier metoder.


3. main()metode

Klasser kan ha variabler og metoder, men det trenger de ikke. Det kan være klasser uten variabler og klasser uten metoder. Det kan til og med være klasser med verken metoder eller variabler. Selv om slike klasser ville gi liten mening.

Et minimalt program må bestå av minst én klasse , som skal ha minst én metode (funksjon) som markerer programmets utgangspunkt. Denne metoden må navngis main.
Et minimalt program ser slik ut:

public class House
{
   public static void main (String[] args)
   {
   }
}
Minimalt program

Merk at mainmetoden i eksemplet ovenfor ikke inneholder kommandoer. Det stemmer: det minimale programmet har ikke en eneste kommando. Det er nettopp det som gjør det minimalt.

Klassen som inneholder programmets startpunkt kan ha et hvilket som helst navn , men mainmetoden, der programmet begynner å kjøre, har alltid samme form :

public class House
{
    public static void main (String[] args)
    {
        Method code
    }
}
Den delen som er uthevet i rødt - erklæringen om mainmetoden - er uforanderlig