"Lang geleden konden computers alleen tekst weergeven. Programma's gaven gegevens op het scherm weer na invoer van het toetsenbord. Dit wordt een 'console-gebruikersinterface' of kortweg de 'console' genoemd. Een vensterinterface is een alternatief voor de console. Met dit type interface communiceert de gebruiker met het programma via een of meer vensters. Aangezien we net leren programmeren, beginnen we met het werken met de console."

"Oke."

"Tekst wordt achtereenvolgens regel voor regel op de console (scherm) weergegeven. De tekst wordt ingevoerd met behulp van het toetsenbord. Om fouten te voorkomen, wordt de toetsenbordinvoer op het scherm weergegeven. Soms lijkt het alsof de menselijke gebruiker en het programma om de beurt zijn dingen op het scherm schrijven. "

"U kunt de methode System.out.print () gebruiken om tekst op het scherm weer te geven. Deze methode geeft eenvoudig de tekst weer, terwijl System.out.println () de tekst weergeeft en de cursor naar de volgende regel verplaatst."

Code Resultaat
System.out.print("Rain");
System.out.print("In");
System.out.print("Spain");
RainInSpanje
System.out.print("Rain");
System.out.println("In");
System.out.print("Spain");
RegenIn
Spanje
System.out.println("Rain");
System.out.println("In");
System.out.println("Spain");
Regen
In
Spanje

"Om stukjes tekst gescheiden te houden, moeten we een spatie toevoegen. Bijvoorbeeld:"

Code Resultaat
int a = 5, b = 6;
System.out.print(a);
System.out.print(b);
56
int a = 5, b = 6;
System.out.print(" " + a + " " + b);
 5 6
int a = 5, b = 6;
System.out.print("The sum is " + (a + b));
The sum is 11

"Begrepen"

"Hiermee kunt u alles op het scherm weergeven: alle Java-objecten kunnen worden omgezet in een string. Alle Java-klassen zijn afgeleid van de klasse Object, die de methode toString() heeft. Deze methode wordt aangeroepen wanneer u een object wilt transformeren in een snaar."

Code Beschrijving
Cat cat = new Cat("Oscar");
System.out.println("The cat is " + cat);
Deze drie voorbeelden zijn equivalent.
Cat cat = new Cat("Oscar");
System.out.println("The cat is " + cat.toString());
Cat cat = new Cat("Oscar");
String catText = cat.toString();
System.out.println("The cat is " + catText);

"Maar mijn programma toonde ' De kat is com.codegym.lesson3.Cat@1fb8ee3 '. Wat moet dat in hemelsnaam betekenen?"

"De standaardmethode toString() van de klasse Object retourneert een tekenreeks bestaande uit de klassenaam en het geheugenadres van het object (in hexadecimale vorm)."

'Uh-huh. En wat voor goeds kan er uit zo'n methode komen?'

"Je kunt je eigen implementatie van toString() in je klas schrijven. Dan is dat de methode die zal worden aangeroepen."

"Echt waar? Oké."

"Hier zijn wat taken van Diego."