1. Commando's
Een programma is een set (lijst) van commando's. Eerst wordt de eerste opdracht uitgevoerd, dan de tweede, de derde, enzovoort. Als alle commando's zijn uitgevoerd, eindigt het programma.
De specifieke commando's die in de lijst zijn toegestaan, zijn afhankelijk van wie het commando uitvoert , dwz welke commando's de artiest kent of begrijpt. Je kunt een hond bevelen om te "Zitten" of "Spreken", een kat om te "Schieten", een mens om "Stop! Of ik schiet!", en een robot om "Werk! Werk, robotuitschot!"
Programma's geschreven in de Java-taal worden uitgevoerd door de Java virtual machine (JVM) . De JVM is een speciaal programma dat programma's kan uitvoeren die zijn geschreven in de Java-taal.
De lijst met commando's die het kent, is behoorlijk uitgebreid. De volgende opdracht vertelt de JVM
bijvoorbeeld om weer te geven Robots zijn vrienden voor mensen :
System.out.println("Robots are friends to humans");
Maar we beginnen niet met commando's. Laten we in plaats daarvan beginnen met een paar eenvoudige principes. Kennis van enkele principes vervangt kennis van vele feiten.
Principe 1: in Java is het gebruikelijk om elk commando op een nieuwe regel te schrijven . Aan het einde van elk commando komt een puntkomma .
Stel dat we de uitdrukking Robots zijn vrienden van mensen 3 keer willen weergeven . Dit is hoe de code eruit zou zien:
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
Principe 2: een programma kan niet alleen uit commando's bestaan. Java-commando's moeten zich binnen functies bevinden en functies moeten zich binnen klassen bevinden.
Stel je een bank voor. Een bank kan niet op zichzelf staan. Het bestaat ergens in een kamer. En een kamer kan ook niet op zichzelf staan. In een huis bevindt zich een kamer. Of je zou kunnen zeggen dat het huis is opgedeeld in kamers, en die kamers bevatten dingen.
Commando's zijn dus als meubels. In de Java-programmeertaal kan een commando niet op zichzelf staan: het maakt deel uit van een functie (in Java worden functies ook wel methoden genoemd). Een methode (functie) maakt deel uit van een klasse . Met andere woorden, een klasse is onderverdeeld in methods en methods bevatten commando's .
Java-programma's zijn opgebouwd uit klassen, klassen bevatten methoden en methoden bevatten opdrachten.
2. Structuur van een typisch programma
Java-programma's zijn samengesteld uit klassen . Er kunnen tienduizenden klassen zijn. Het kleinste programma heeft een enkele klasse. Voor elke klas maken we een apart bestand waarvan de naam samenvalt met de naam van de klas.
Stel dat u besluit een klasse te maken om een huis te vertegenwoordigen. Vervolgens moet u een House
klasse in een House.java
bestand maken.
Stel nu dat u een kat in uw programma wilt vertegenwoordigen. U moet een Cat.java
bestand maken en de klasse erin definiëren Cat
, enzovoort.
De bestanden bevatten tekst — code geschreven in de programmeertaal Java . De code van een klasse bestaat gewoonlijk uit een klassenaam en een klassenlichaam . De body van een klasse staat tussen accolades . Zo zou de House
klas eruit kunnen zien:
public class House
{
Class body
}
De body van de klasse kan variabelen (ook wel velden genoemd) en methoden (functies) bevatten. Het ziet er ongeveer zo uit:
public class House
{
Variable A
Variable Z
Method 1
Method N
}
En hier is een specifiek voorbeeld:
public class House {
int a;
int b;
public static void main (String[] args)
{
System.out.print(1);
}
public static double pi ()
{
return 3.14;
}
}
In het bovenstaande voorbeeld zijn a
en b
variabelen en main
en pi
zijn methoden.
3. main()
methode
Klassen kunnen variabelen en methoden hebben, maar dat hoeft niet. Er kunnen klassen zijn zonder variabelen en klassen zonder methoden. Er kunnen zelfs klassen zijn zonder methoden of variabelen. Hoewel dergelijke klassen weinig zin zouden hebben.
Een minimaal programma moet uit minimaal één klasse bestaan , die minimaal één methode (functie) moet hebben die het startpunt van het programma markeert. Deze methode moet een naam hebben main
.
Een minimaal programma ziet er als volgt uit:
public class House
{
public static void main (String[] args)
{
}
}
Merk op dat de main
methode in het bovenstaande voorbeeld geen commando's bevat. Dat klopt: het minimale programma heeft geen enkel commando. Dat is precies wat het minimaal maakt.
De klasse die het startpunt van het programma bevat, kan elke naam hebben , maar de main
methode, waar het programma begint met uitvoeren, heeft altijd dezelfde vorm :
public class House
{
public static void main (String[] args)
{
Method code
}
}
GO TO FULL VERSION