CodeGym /Các khóa học /JAVA 25 SELF /In ra màn hình trong Java: System.out.println và System.o...

In ra màn hình trong Java: System.out.println và System.out.print

JAVA 25 SELF
Mức độ , Bài học
Có sẵn

1. Làm quen với lệnh System.out.println

Bạn vừa viết chương trình Java đầu tiên và in ra thông báo đầu tiên. Chúc mừng bạn vì điều đó. Giờ thì đừng dừng lại nhé...

Bất kỳ chương trình nào bằng Java đều gồm các lệnh. Có nhiều loại lệnh khác nhau. Trong Java có lệnh cho mọi tình huống. Mỗi lệnh mô tả một hành động cụ thể. Ở cuối mỗi lệnh phải đặt dấu chấm phẩy.

Ví dụ về lệnh:

Lệnh Mô tả (làm gì)
System.out.println(2025);
In ra màn hình số:
2025
System.out.println("Ciao 🍕");
In ra màn hình dòng chữ:
Ciao 🍕
System.out.println("こんにちは 🗾");
In ra màn hình dòng chữ:
こんにちは 🗾

Thực chất đây là cùng một lệnh — System.out.println. Còn trong dấu ngoặc tròn là các tham số được truyền vào lệnh. Tùy vào giá trị tham số, một lệnh có thể thực hiện các hành vi khác nhau. Rất tiện lợi.

Phân biệt chữ hoa/thường rất quan trọng

Trong Java, chữ hoa/thường có ý nghĩa: quan trọng việc bạn viết lệnh bằng chữ in hoa hay chữ thường. Lệnh System.out.println() sẽ chạy, còn system.out.println() — thì không. Nếu bạn viết lệnh sai chữ hoa/thường, Java sẽ không nhận ra và sẽ không thực thi. Hãy cẩn thận nhé.

Dấu ngoặc kép

Nếu bạn muốn in văn bản ra màn hình, bạn cần bao văn bản đó bằng dấu ngoặc kép ở hai đầu.

Dấu nháy đơn trông như thế này ', còn dấu ngoặc kép — như thế này ". Dấu ngoặc kép không phải là hai dấu nháy đơn: đừng nhầm lẫn.

Dấu ngoặc kép là phím nằm cạnh phím Enter. Trên đó thường còn có chữ cái của bảng chữ cái Cyrillic "E".

2. Làm quen với lệnh System.out.print

Có một lệnh nữa khá giống System.out.println(), và nó tên là System.out.print().

Lệnh System.out.println() in văn bản ra màn hình và sau đó thêm ký tự xuống dòng, giống như nhấn Enter. Vì vậy, lệnh System.out.println() tiếp theo sẽ in ở dòng kế tiếp. Lệnh nữa — ở dòng kế tiếp nữa, v.v.

Khác với System.out.println(), lệnh System.out.print() không thêm Enter sau khi in văn bản. Do đó, văn bản được in bởi nhiều lệnh System.out.print() sẽ nằm trên cùng một dòng.

Ví dụ 1:
System.out.print("Amigo"); 
System.out.println("The"); 
System.out.print("Best");
Kết hợp print và println

Kết quả in ra:

AmigoThe
Best
Ví dụ 2:
System.out.print("Amigo"); 
System.out.print("The"); 
System.out.print("Best");
Chỉ dùng print — tất cả trên một dòng

Kết quả in ra:

AmigoTheBest

Nếu muốn in văn bản trên một dòng, hãy dùng lệnh print(), nếu trên nhiều dòng — println(). Rất đơn giản.

3. Mổ xẻ lệnh System.out.println

Nếu bạn biết dù chỉ một chút tiếng Anh, việc học lập trình sẽ dễ hơn rất nhiều. Tên của nhiều lệnh trong Java gắn liền trực tiếp với những gì chúng làm.

Ví dụ, printlnprint + linein dòng. Từ print chắc ai cũng biết, còn vì sao là “dòng”, tôi sẽ giải thích ngay. Mỗi dòng văn bản trên màn hình được gọi là line (dòng). Vì thế “viết một line” chính là in ra một dòng văn bản.

System.out là một đối tượng hệ thống đặc biệt dùng để in văn bản ra màn hình. Nó còn được gọi là console. Console là một trong những cách phổ biến nhất để chương trình và con người tương tác. Khi người dùng gõ lệnh cho chương trình bằng bàn phím, và chương trình phản hồi bằng cách in văn bản ra màn hình, lập trình viên nói rằng chương trình làm việc với console.

Nói cách khác, làm việc với console là in văn bản ra màn hình và nhập dữ liệu bằng bàn phím. Vì vậy nếu sau này bạn nghe rằng chương trình in cái gì đó ra console, thì đơn giản là nó in văn bản ra màn hình.

Thế nên System.out.println về bản chất là: “Này console, hãy in cho tôi một dòng văn bản”.

4. Ví dụ in ra các kiểu dữ liệu khác nhau

Hãy nghịch thử việc in ra console. Bắt đầu từ cái đơn giản nhất rồi tăng dần độ phức tạp:

In số

System.out.println(1001);
System.out.println(-15);
In số

In văn bản

System.out.println("Lập trình — thật ngầu!");
System.out.println("Đùa vậy thôi, bây giờ — viết code.");
In văn bản

In nhiều giá trị cùng lúc

Mẹo: có thể cộng chuỗi bằng +. Tuy nhiên, gọi đúng hơn là nối chuỗi:

System.out.println("Tuổi của tôi: " + 28);
Nối chuỗi và số

Kết quả in ra:

Tuổi của tôi: 28

Cũng có thể nối nhiều chuỗi liên tiếp:

System.out.println("Bây giờ là năm " + 2025 + ".");
Nối nhiều giá trị

Kết quả in ra:

Bây giờ là năm 2025.

5. Lỗi phổ biến khi dùng System.out.println

Người mới vào nghề thường vấp phải những lỗi giống nhau. Để bạn không trở thành nhân vật trong cuốn “1001 lỗi trong Java”, dưới đây là danh sách các lỗi thường gặp và mẹo tránh chúng.

Lỗi 1. Quên đóng chuỗi — thiếu dấu ngoặc kép thứ hai:

System.out.println("Ôi, mở ngoặc kép mà quên đóng);

Trình biên dịch sẽ phàn nàn: "unclosed string literal" — hãy đóng chuỗi lại!

Lỗi 2. Thiếu dấu chấm phẩy


        System.out.println("Không có ; ở cuối")

Nhưng Java thì không khoan nhượng. Hãy sửa — thêm dấu chấm phẩy ở cuối dòng.

Lỗi 3. Dùng sai dấu ngoặc


        System.out.println(‘Lỗi’); // sai!
System.out.println('Lỗi'); // cũng sai!

Với chuỗi, luôn dùng dấu ngoặc kép chuẩn — như thế này: ".

Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION