"Uzun zaman önce bilgisayarlar yalnızca metin görüntüleyebiliyordu. Programlar, klavyeden girdi aldıktan sonra verileri ekranda gösteriyordu. Buna 'konsol kullanıcı arabirimi' veya kısaca 'konsol' denir. Pencere arabirimi, konsola bir alternatiftir. Bu tür bir arabirimde, kullanıcı programla bir veya daha fazla pencere aracılığıyla etkileşime girer. Programlamayı yeni öğrendiğimiz için, konsolla çalışarak başlayacağız."

"Elbette."

"Metin konsolda (ekranda) art arda, satır satır görüntülenir. Metin klavye kullanılarak girilir. Hataları önlemek için klavye girişi ekranda görüntülenir. Bazen insan kullanıcı ve program sırayla gidiyor gibi görünür . ekrana bir şeyler yazmak. "

" Ekranda metin görüntülemek için System.out.print () yöntemini kullanabilirsiniz . Bu yöntem yalnızca metni görüntülerken, System.out.println () metni görüntüler ve imleci bir sonraki satıra taşır."

kod Sonuç
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");

İspanya'da Yağmur
System.out.println("Rain");
System.out.println("In");
System.out.println("Spain");

İspanya'da Yağmur
_

"Metin parçalarını ayrı tutmak için bir boşluk eklememiz gerekiyor. Örneğin:"

kod Sonuç
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

"Anladım"

"Bu, ekranda her şeyi görüntülemenizi sağlar : tüm Java nesneleri bir dizeye dönüştürülebilir. Tüm Java sınıfları, toString() yöntemine sahip olan Object sınıfından türetilir. Bu yöntem, bir nesneyi bir diziye dönüştürmek istediğinizde çağrılır. sicim."

kod Tanım
Cat cat = new Cat("Oscar");
System.out.println("The cat is " + cat);
Bu üç örnek eşdeğerdir.
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);

"Ama programım ' The cat is com.codegym.lesson3.Cat@1fb8ee3 ' gösteriyor. Bunun ne anlama gelmesi gerekiyor?"

"Object sınıfının standart toString() yöntemi, sınıf adından ve nesnenin bellek adresinden (onaltılık biçimde) oluşan bir dize döndürür."

"Hı hı. Peki böyle bir yöntemden ne fayda gelebilir ki?"

"Sınıfınızda kendi toString() uygulamanızı yazabilirsiniz. O zaman çağrılacak yöntem budur."

"Gerçekten mi? Pekala."

"İşte Diego'dan bazı görevler."