"Hee, daar ben ik weer! Vandaag krijg je drie lessen van mij. En dit is de tweede! Ga er even goed voor zitten en luister aandachtig. Ik ga je iets vertellen over het weergeven van tekst op het scherm. Het is eigenlijk nogal simpel:"

Java-code Wat op het scherm komt
System.out.println("Diego");
System.out.println(3);
System.out.println("Rain" + "In" + "Spain");
Diego
3
RainInSpain
System.out.println(1 + 3);
System.out.println("1" + "3");
System.out.println(1 + "3");
System.out.println("1" + 3);
System.out.println("1" + (1 + 3));
4
13
13
13
14
System.out.println("Amigo is the best!");
System.out.println("Amigo" + "is the best!");
System.out.println("Amigo" + " " + "is the best!");
Amigo is the best!
Amigois the best!
Amigo is the best!
System.out.println(3 * 3 + 4 * 4);
System.out.println(1 * 2 + 3 * 4);
25
14
System.out.print("Diego");
System.out.print("Diego");
System.out.print("Diego");
DiegoDiegoDiego
System.out.print("Diego ");
System.out.println("is the best!");
System.out.print("Amigo ");
System.out.println("is the best!");
Diego is the best!
Amigo is the best!
1
Taak
Java Syntax,  niveau 1les 7
Vergrendeld
Bugs vinden
Als je praat over iemand die nog nooit een programmeerfout heeft gemaakt, dan weet ik een ding zeker: die iemand is geen mens. Programmeren zonder fouten, dat komt gewoon niet voor. Maar fouten ('bugs') zijn niet het eind van de wereld. Het belangrijkste is dat je accepteert dat ze onvermijdelijk zijn. Als je ze maar opspoort en de wereld uit helpt.

"Kun je me nog een keer het verschil tussen print() en println() uitleggen?"

"Je gebruikt de functie print() om tekst op het scherm te zetten, teken voor teken. Als er geen ruimte meer op de regel is, gaat de tekst verder vanaf het begin van de volgende regel. Je gebruikt de functie println() als je met de huidige regel wilt stoppen nog vóórdat die vol is. De eerstvolgende tekst die je daarna weergeeft, komt dan aan het begin van de volgende regel."

"OK. En wat was de truc om getallen en strings op te tellen?"

"Als je twee getallen optelt, is het resultaat ook weer een getal: 2+2 is 4. Als je een getal en een string probeert op te tellen, wordt het getal eerst omgezet in een string. Dan heb je dus twee strings. En die worden gewoon achter elkaar geplakt."

"Oh! Dat dacht ik al te begrijpen uit de voorbeelden, maar je weet maar nooit. Bedankt voor deze bijzondere les, Ellie."

"Graag gedaan. En ten slotte zijn hier nog een paar taken van Diego. Hij wilde dat ik je vorderingen zou controleren."

1
Taak
Java Syntax,  niveau 1les 7
Vergrendeld
Overbodige regels zijn overbodig
Onervaren programmeurs (en soms ook ervaren programmeurs) schrijven wel eens overbodige code. Voor het geval dat. Ze declareren bijvoorbeeld tientallen variabelen en weten dan niet wat ze ermee aan moeten. In deze taak heeft iemand iets raars uitgehaald en jij mag het oplossen. Zoek de ongebruikte variabelen en maak er commentaren van, zodat de compiler ze niet te zien krijgt.
1
Taak
Java Syntax,  niveau 1les 7
Vergrendeld
Code entry
Sometimes you don't need to think, you just need to hammer it out! As paradoxical as it may seem, sometimes your fingers will "remember" better than your conscious mind. That's why while training at the secret CodeGym center you will sometimes encounter tasks that require you to enter code. By entering code, you get used to the syntax and earn a little dark matter. What's more, you combat laziness!