"Dulu, komputer hanya boleh memaparkan teks. Program memaparkan data pada skrin selepas menerima input daripada papan kekunci. Ini dipanggil 'antara muka pengguna konsol' atau ringkasnya 'konsol'. Antara muka tetingkap adalah alternatif kepada konsol. Dengan jenis antara muka ini, pengguna berinteraksi dengan program melalui satu atau lebih tetingkap. Memandangkan kami baru belajar cara memprogram, kami akan mulakan dengan bekerja dengan konsol."

"Baiklah."

"Teks dipaparkan pada konsol (skrin) berturut-turut, baris demi baris. Teks dimasukkan menggunakan papan kekunci. Untuk mengelakkan kesilapan, input papan kekunci dipaparkan pada skrin. Kadang-kadang ia kelihatan seperti pengguna manusia dan program bergilir- gilir menulis sesuatu di skrin. "

"Anda boleh menggunakan kaedah System.out.print () untuk memaparkan teks pada skrin. Kaedah ini hanya memaparkan teks, manakala System.out.println () memaparkan teks dan menggerakkan kursor ke baris seterusnya."

Kod Hasilnya
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");
HujanDi
Sepanyol
System.out.println("Rain");
System.out.println("In");
System.out.println("Spain");
Hujan
Di
Sepanyol

"Untuk memisahkan bit teks, kita perlu menambah ruang. Contohnya:"

Kod Hasilnya
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

"faham"

"Ini membolehkan anda memaparkan apa sahaja pada skrin: semua objek Java boleh diubah menjadi rentetan. Semua kelas Java berasal daripada kelas Objek, yang mempunyai kaedah toString(). Kaedah ini dipanggil apabila anda ingin mengubah objek menjadi tali."

Kod Penerangan
Cat cat = new Cat("Oscar");
System.out.println("The cat is " + cat);
Ketiga-tiga contoh ini adalah setara.
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);

"Tetapi program saya memaparkan ' Kucing itu com.codegym.lesson3.Cat@1fb8ee3 '. Apakah maksudnya?"

"Kaedah toString() standard kelas Objek mengembalikan rentetan yang terdiri daripada nama kelas dan alamat memori objek (dalam bentuk perenambelasan)."

"Uh-huh. Dan apakah kebaikan yang mungkin diperoleh daripada kaedah sedemikian?"

"Anda boleh menulis pelaksanaan toString() anda sendiri dalam kelas anda. Kemudian itulah kaedah yang akan dipanggil."

"Betul ke? Baiklah."

"Ini beberapa tugasan daripada Diego."