"Từ lâu, máy tính chỉ có thể hiển thị văn bản. Các chương trình hiển thị dữ liệu trên màn hình sau khi nhận đầu vào từ bàn phím. Đây được gọi là 'giao diện người dùng bảng điều khiển' hoặc đơn giản là 'bảng điều khiển'. Giao diện cửa sổ là một thay thế cho bảng điều khiển. Với loại giao diện này, người dùng tương tác với chương trình thông qua một hoặc nhiều cửa sổ. Vì chúng ta mới học cách lập trình nên chúng ta sẽ bắt đầu bằng cách làm việc với bảng điều khiển."

"Được rồi."

"Văn bản được hiển thị trên bảng điều khiển (màn hình) liên tiếp, từng dòng một. Văn bản được nhập bằng bàn phím. Để tránh nhầm lẫn, đầu vào bàn phím được hiển thị trên màn hình. Đôi khi có vẻ như người dùng và chương trình đang thay phiên nhau viết những thứ trên màn hình. "

"Bạn có thể sử dụng phương thức System.out.print () để hiển thị văn bản trên màn hình. Phương thức này chỉ hiển thị văn bản, trong khi System.out.println () hiển thị văn bản và di chuyển con trỏ đến dòng tiếp theo."

Mã số Kết quả
System.out.print("Rain");
System.out.print("In");
System.out.print("Spain");
MưaỞ Tây Ban Nha
System.out.print("Rain");
System.out.println("In");
System.out.print("Spain");
MưaỞ
Tây Ban Nha
System.out.println("Rain");
System.out.println("In");
System.out.println("Spain");
Mưa

Tây Ban Nha

"Để tách biệt các đoạn văn bản, chúng tôi cần thêm khoảng trắng. Ví dụ:"

Mã số Kết quả
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

"Hiểu rồi"

"Điều này cho phép bạn hiển thị bất cứ thứ gì trên màn hình: tất cả các đối tượng Java có thể được chuyển đổi thành một chuỗi. Tất cả các lớp Java đều bắt nguồn từ lớp Object, lớp này có phương thức toString(). Phương thức này được gọi khi bạn muốn chuyển đổi một đối tượng thành một sợi dây."

Mã số Sự miêu tả
Cat cat = new Cat("Oscar");
System.out.println("The cat is " + cat);
Ba ví dụ này là tương đương nhau.
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);

"Nhưng chương trình của tôi hiển thị ' Con mèo là com.codegym.lesson3.Cat@1fb8ee3 '. Điều đó có nghĩa là gì vậy?"

"Phương thức toString() tiêu chuẩn của lớp Đối tượng trả về một chuỗi bao gồm tên lớpđịa chỉ bộ nhớ của đối tượng (ở dạng thập lục phân)."

"Uh-huh. Và những gì tốt có thể đến từ một phương pháp như vậy?"

"Bạn có thể viết triển khai toString() của riêng mình trong lớp của mình. Sau đó, đó là phương thức sẽ được gọi."

"Thật sao? Được rồi."

"Đây là một số nhiệm vụ từ Diego."