"Régen a számítógépek csak szöveget tudtak megjeleníteni. A programok adatokat jelenítettek meg a képernyőn, miután megkapták a billentyűzetről érkező bevitelt. Ezt "konzol felhasználói felületnek" vagy egyszerűen csak "konzolnak" hívják. Az ablakos felület a konzol alternatívája. Az ilyen típusú felületeken a felhasználó egy vagy több ablakon keresztül lép kapcsolatba a programmal. Mivel még csak most tanuljuk a programozást, a konzollal kezdjük.

"Rendben."

"A szöveg a konzolon (képernyőn) egymás után, soronként jelenik meg. A szöveg bevitele a billentyűzet segítségével történik. A hibák elkerülése érdekében a billentyűzet bevitele megjelenik a képernyőn. Néha úgy tűnik, hogy az emberi felhasználó és a program felváltják egymást dolgokat írni a képernyőre. "

"Használhatja a System.out.print () metódust a szöveg megjelenítésére a képernyőn. Ez a módszer egyszerűen megjeleníti a szöveget, míg a System.out.println () megjeleníti a szöveget, és a kurzort a következő sorra mozgatja."

Kód Eredmény
System.out.print("Rain");
System.out.print("In");
System.out.print("Spain");
RainInSpain
System.out.print("Rain");
System.out.println("In");
System.out.print("Spain");
Eső
Spanyolországban
System.out.println("Rain");
System.out.println("In");
System.out.println("Spain");
Eső
Spanyolországban
_

"A szövegrészek elkülönítéséhez szóközt kell hozzáadnunk. Például:"

Kód Eredmény
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

"Megvan"

"Ezzel bármit megjeleníthet a képernyőn: minden Java objektum átalakítható karakterláncokká. Minden Java osztály az Object osztályból származik, amely a toString() metódussal rendelkezik. Ezt a metódust akkor hívják meg, ha egy objektumot egy objektummá akarunk átalakítani. húr."

Kód Leírás
Cat cat = new Cat("Oscar");
System.out.println("The cat is " + cat);
Ez a három példa egyenértékű.
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);

"De a programom a következőt jelenítette meg: " A macska a com.codegym.lesson3.Cat@1fb8ee3 ". Mi a fenét akar ez jelenteni?"

"Az Object osztály szabványos toString() metódusa egy karakterláncot ad vissza, amely az osztály nevéből és az objektum memóriacíméből áll (hexadecimális formában)."

– Aha. És mi haszna származhat egy ilyen módszerből?

"Megírhatod a saját toString() implementációdat az osztályodban. Akkor ez a metódus lesz meghívva."

"Tényleg? Rendben."

– Íme néhány feladat Diegótól.