Bỏ qua để đến nội dung

In dữ liệu ra màn hình với println

System.out.println() in dữ liệu ra màn hình (console) rồi tự động xuống dòng:

public class Main {
public static void main(String[] args) {
System.out.println("Xin chào, Java!");
System.out.println("Đây là dòng thứ hai");
}
}

Kết quả:

Xin chào, Java!
Đây là dòng thứ hai

System.out.print() cũng in dữ liệu ra màn hình, nhưng không tự xuống dòng:

System.out.print("Xin ");
System.out.print("chào");
System.out.println(); // In dòng trống để xuống dòng

Kết quả:

Xin chào

println/print chấp nhận hầu hết mọi kiểu dữ liệu - số, boolean, ký tự…:

System.out.println(42); // 42
System.out.println(3.14); // 3.14
System.out.println(true); // true
System.out.println('A'); // A

Dùng toán tử + để nối chuỗi với các giá trị khác:

String name = "Java";
int year = 2026;
System.out.println("Xin chào " + name + ", năm nay là " + year);
// Xin chào Java, năm nay là 2026

⚠️ Lưu ý: khi + gặp một chuỗi (String) ở một trong hai vế, nó thực hiện nối chuỗi, không phải cộng số:

System.out.println("Kết quả: " + 1 + 2); // "Kết quả: 12" (nối chuỗi lần lượt từ trái sang phải)
System.out.println("Kết quả: " + (1 + 2)); // "Kết quả: 3" (dùng ngoặc để cộng số trước)

Khi cần định dạng chính xác hơn (số thập phân, căn lề…), dùng System.out.printf() - chủ đề này sẽ được nói kỹ ở bài riêng.

System.out.printf("Pi xấp xỉ %.2f%n", 3.14159); // Pi xấp xỉ 3.14
  • System.out.println() in ra và tự xuống dòng; System.out.print() in ra và không xuống dòng
  • Dùng + để nối chuỗi với các giá trị khác khi in
  • + giữa chuỗi và số là nối chuỗi, không phải cộng - dùng ngoặc nếu muốn cộng số trước