"Hee Amigo!"

"Hallo Elisabeth Costanza."

"Noem me maar Ellie hoor. Zo formeel hoeft het allemaal niet."

"Okee Ellie."

"Met een beetje hulp van mij word jij al snel een van de besten. Ik heb heel veel ervaring met lesgeven aan beginners. Probeer me maar te volgen, dan komt het allemaal in orde. OK, daar gaan we...

Er zijn twee belangrijke basistypen in Java: String en int. We slaan strings (teksten) op in String, en integers (gehele getallen) in int. Om een nieuwe variabele te declareren, moet je het type en de naam van de variabele opgeven. De naam mag niet hetzelfde zijn als de naam van andere variabelen of andere functies.

Voorbeeld 1, code: Beschrijving
String s;
Er wordt een nieuwe variabele met de naam s gedeclareerd. Hierin kan tekst worden opgeslagen.
int i;
Er wordt een nieuwe variabele met de naam i gedeclareerd. Deze variabele kan integers bevatten.

Tijdens het declareren kun je meteen een waarde aan een variabele toewijzen.

Voorbeeld 2, code: Beschrijving
String s = "Ellie";
Variabele s krijgt de stringwaarde "Ellie".
int i = 5;
Variabele i krijgt de integerwaarde 5.

Wanneer we een variabele een nieuwe waarde geven, gebruiken we de operator = . We noemen dit ook wel de toewijzingsoperator. Je kunt hem uitspreken als 'wordt' (en dus niet als 'is'). 'Toewijzen' betekent dat je een variabele de waarde geeft van een andere variabele, of een waarde die is berekend aan de hand van een of meer variabelen.

Voorbeeld 3, code: Beschrijving
int a = 5;
Variabele a krijgt de waarde 5.
int b = 6;
Variabele b krijgt de waarde 6.
int c = a + b;
Variabele c krijgt de waarde 11.

De waarde van een variabele kan worden gebruikt om een nieuwe waarde te berekenen, die dan in de plaats van de oude komt.

Voorbeeld 4, code: Beschrijving
int a = 2;
a krijgt de waarde 2
int b = 3;
b krijgt de waarde 3
a = a + b;
a krijgt de waarde 5
b = b + 1;
b krijgt de waarde 4

Je kunt strings samenvoegen met de operator + :

Voorbeeld 5, code: Beschrijving
String s1 = "Rain";
String s2 = "In";
String s3 = s1 + s2 + "Spain";
Variabele s3 krijgt de stringwaarde "RainInSpain"

Soms is het handig een string te gebruiken die alleen maar een of meer spaties bevat:

Voorbeeld 6, code: Beschrijving
String s1 = "My favorite movie is";
String s2 = "Route";
int roadNumber = 66;
String text = s1 + " " + s2 + " " + roadNumber;
De variabele text krijgt de waarde "My favorite movie is Route 66"

Laten eens kijken hoe we teksten en variabelen op het scherm kunnen weergeven:

Integers en strings - 1
Voorbeeld 7, code:
1
System.out.println("A man's gotta do what a man's gotta do");
2
String s = "A man's gotta do what a man's gotta do";
System.out.println(s);

Tussen twee haakjes, Diego heeft me gevraagd je een paar oefeningen te geven..."

1
Taak
Java Syntax,  niveau 1les 4
Vergrendeld
CodeGym: één keer leren - overal gebruiken
Hier is een raadsel: "Je schrijft het één keer en gebruikt het overal". Oplossing: een Java-programma. Dit antwoord klopt als een bus, omdat Java zo'n goed gestructureerde en platformonafhankelijke taal is. Een variant voor CodeGym-leerlingen zou zo kunnen luiden: "Eén keer leren - altijd gebruiken". Onder dat motto hebben we een kleine taak voor je: schrijf een programma dat deze belangwekkende slogan 10 keer op het scherm zet.
1
Taak
Java Syntax,  niveau 1les 4
Vergrendeld
Gelukkig Nieuwjaar!
Wat gebeurt er als je je studie niet opgeeft? Als je de lessen blijft lezen en doorgaat met oefeningen maken? Dan zou je in het nieuwe jaar wel eens een echte programmeur kunnen zijn. Dat is een mooie droom. Maar eerst hebben we nog wat werk te doen. Laten we wat overbodige commentaren verwijderen en iemand een gelukkig Nieuwjaar wensen.
1
Taak
Java Syntax,  niveau 1les 4
Vergrendeld
Even de code veranderen
Soms is het aanpassen van de code van iemand anders moeilijker dan zelf code schrijven. De ervaren experts van het geheime CodeGym Center weten hier alles van. Daarom hebben ze besloten om ook oefeningen toe te voegen over het verbeteren van fouten in programmacode. We gaan een stukje eenvoudige code bekijken en de code zó veranderen dat de variabele name de waarde "Amigo" krijgt.
1
Taak
Java Syntax,  niveau 1les 4
Vergrendeld
Nog een paar correcties
Als je ergens een lijst tegenkomt met 1001 tips om een goede programmeur te worden, zie je vaak deze tip: "Door de code van iemand anders leer je hoe je zelf code kunt schrijven". Omdat programmeurs zelden alleen werken, is dit een heel belangrijke tip. Je komt niet ver als je deze goede raad in de wind slaat. Je moet eraan wennen om in een team te werken en de code van anderen te begrijpen – en zo nodig te verbeteren.
1
Taak
Java Syntax,  niveau 1les 4
Vergrendeld
Overbodige dingen uitcommentariëren
Commentaren zijn veel nuttiger dan je misschien denkt. Je kunt ze gebruiken om je diepste gedachten voor de compiler te verbergen! Alleen je mede-programmeurs kunnen ze lezen. In ons programma staan wat overbodige regels die alles bederven. Los het probleem op door die overbodige regels in commentaar te veranderen ('uitcommentariëren' noemen we dat).
1
Taak
Java Syntax,  niveau 1les 4
Vergrendeld
Ik ben weer 15!
Je hebt een programma van iemand anders voor je liggen. Het is ondoorzichtig en het werkt niet goed. Maar als programmeur heb je totale controle over de programmacode. Je kunt veranderen wat je maar wilt, en de compiler helpt je daarbij. Wat moet je doen om de problemen op te lossen? Pas het programma aan, zodat de variabele age de waarde 15 krijgt.
1
Taak
Java Syntax,  niveau 1les 4
Vergrendeld
Voor minder dan 20 doen we het niet
Veel programmeurs zijn dol op hersenkrakers: Rubiks kubus, 'gebruik twee lucifers om 100 te maken', de Torens van Hanoi enzovoort. Hun hersenen werken nu eenmaal zo. We gaan een hersenkraker verwerken in een programma. Gebruik de plus- en mintekens zó dat de uitkomst gelijk is aan 20.