"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 |
---|---|
|
RainInSpanje |
|
RegenIn Spanje |
|
Regen In Spanje |
"Om stukjes tekst gescheiden te houden, moeten we een spatie toevoegen. Bijvoorbeeld:"
Code | Resultaat |
---|---|
|
56 |
|
5 6 |
|
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 |
---|---|
|
Deze drie voorbeelden zijn equivalent. |
|
|
|
"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."
GO TO FULL VERSION