Modulelessen (1/2)
Variabelen en basisstructuur
Java is een sterk getypeerde, objectgeoriënteerde programmeertaal. Elke regel code in Java moet zich in een klasse bevinden, en de uitvoering van programma's begint altijd vanaf een speciaal toegangspunt, de methode main.
De basisstructuur
Een minimaal Java-programma ziet er als volgt uit:
public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}Laten we de belangrijkste componenten analyseren:
public class Main: in Java is alle code ingesloten in een klasse. De naam van de openbare klasse moet exact overeenkomen met de bestandsnaam (bijvoorbeeldMain.java).public static void main(String[] args): dit is het startpunt (ingangspunt) van elke Java-toepassing. Wanneer we het programma uitvoeren, zoekt de JVM (Java Virtual Machine) naar deze methode en voert de code erin uit.System.out.println(...): het is de standaardopdracht om tekst op het scherm af te drukken, gevolgd door een nieuwe regel.
Primitieve variabelen
In Java moeten we, voordat we een variabele gebruiken, het type ervan declareren. De fundamentele primitieve typen zijn:
int: gehele getallen (bijvoorbeeld42,-10).double: drijvende-kommagetallen met dubbele precisie (bijvoorbeeld19.99,-0.5).boolean: logische waarden, die alleentrueoffalsekunnen zijn.char: één teken, tussen enkele aanhalingstekens (bijvoorbeeld'A','7').
De declaratiesyntaxis is:
type variableName = value;Praktisch voorbeeld:
int score = 100;
double temperature = 36.5;
boolean isGameOver = false;
char grade = 'A';Snaren
Hoewel het geen primitief type is, worden strings (String) in Java gebruikt om reeksen tekens te verwerken. Ze worden aangegeven met een hoofdletter S, en de waarde moet tussen dubbele aanhalingstekens staan:
String name = "Alice";
System.out.println("Hello, " + name);Commentaar in Java
Om code leesbaar en gedocumenteerd te maken, ondersteunt Java twee soorten commentaar:
- Opmerkingen van één regel: begin met
//en ga door tot het einde van de regel. - Commentaar met meerdere regels: tussen
/*en*/.
// This is a single-line comment
int age = 30;
/* This is a
multi-line comment */
String role = "Developer";Naamgevingsconventies en hoofdlettergevoeligheid
Java is strikt hoofdlettergevoelig (er wordt onderscheid gemaakt tussen hoofdletters en kleine letters). Een variabele met de naam score verschilt van Score.
Volgens afspraak:
- Variabelen en methoden gebruiken de notatie
camelCase(bijvoorbeelddiscountedPrice,calculateTax). - Klassen gebruiken de notatie
PascalCase(bijvoorbeeldInvoiceManager,Main).
Afdrukken op het scherm: print versus println
De systeemklasse System.out biedt twee hoofdmethoden om uitvoer weer te geven:
System.out.print(...): drukt de waarde af zonder een nieuwe regel toe te voegen. De volgende uitvoer begint op dezelfde regel.System.out.println(...): drukt de waarde af en verplaatst de cursor naar de volgende regel (printregel).
Probeer het zelf
Declareer een geheel getalvariabele genaamd age met een initiële waarde van 25. Druk deze vervolgens af naar het scherm met System.out.println.
Toon hint
Schrijf `int age = 25;` om de variabele te declareren en gebruik vervolgens `System.out.println(age);` op de volgende regel.
Oplossing beschikbaar na 3 pogingen
Declareer een dubbele variabele met de naam price met een beginwaarde van 19,99 en een Booleaanse variabele met de naam isAvailable, ingesteld op true. Druk beide variabelen op afzonderlijke regels af.
Toon hint
Definieer `double price = 19.99;` en `boolean isAvailable = true;`, druk ze vervolgens één voor één af met `System.out.println`.
Oplossing beschikbaar na 3 pogingen
Declareer een char-variabele met de naam grade ingesteld op 'A' en een String-variabele met de naam student ingesteld op 'John'. Druk de tekst op het scherm af: leerling + " : " + cijfer.
Toon hint
Verklaar char-cijfer = 'A'; en String student = "John";, druk ze vervolgens samengevoegd af met System.out.println(student + " : " + grade);.
Oplossing beschikbaar na 3 pogingen