Cách in trong Java

⚡ Tóm tắt thông minh

In ấn Java Dựa trên ba phương thức cốt lõi từ lớp PrintStream, các phương thức này gửi văn bản được định dạng đến bảng điều khiển, hỗ trợ các hành vi con trỏ khác nhau, chấp nhận nhiều kiểu dữ liệu thông qua các chữ ký quá tải và cho phép kiểm soát đầu ra chính xác cho mọi yêu cầu của nhà phát triển.

  • 🖨️ Phương pháp in: System.out.print ghi dữ liệu trên cùng một dòng, giữ nguyên...ping Con trỏ được đặt đúng vị trí để xuất nội tuyến.
  • 📤 Phương thức println: System.out.println hiển thị văn bản và di chuyển con trỏ xuống dòng tiếp theo để phân tách rõ ràng.
  • 🧾 Phương thức printf: Phương thức System.out.printf áp dụng các định dạng đặc tả như %s, %d và %f để kiểm soát bố cục đầu ra.
  • ✅ Chữ ký quá tải: Mỗi phương thức đều chấp nhận các kiểu dữ liệu boolean, char, int, long, float, double, String và Object để đảm bảo tính linh hoạt.
  • 🧪 Đầu vào của người dùng: Lớp Scanner đọc dữ liệu nhập từ bàn phím thông qua biến nextInt và in các giá trị đã thu thập được bằng các phương thức print.

Cách in trong Java

Java Cung cấp ba phương thức cốt lõi để gửi dữ liệu đầu ra đến bảng điều khiển. Mỗi phương thức phục vụ một mục đích riêng biệt và hỗ trợ nhiều loại dữ liệu thông qua các chữ ký quá tải, giúp ích.ping Các nhà phát triển hiển thị thông tin theo bố cục phù hợp nhất với chương trình.

  1. Java phương thức in()Dữ liệu được hiển thị trên cùng một dòng bằng cách sử dụng câu lệnh print trong Java.
  2. Java Phương thức println(): Lệnh sẽ in nội dung trên dòng hiện tại và con trỏ sẽ di chuyển đến dòng tiếp theo.
  3. Java phương thức printf()Dữ liệu được hiển thị theo định dạng cụ thể tùy theo yêu cầu.

Cái gì là Java Phương thức print()?

Java Phương thức print() ghi nội dung ra bảng điều khiển. Nó là một phương thức quá tải của... Java Lớp PrintStream chấp nhận một chuỗi làm tham số đầu vào.

Sau khi in dữ liệu đầu vào, con trỏ đầu ra vẫn nằm trên cùng một dòng. Phương thức này hoạt động khi không có tham số nào được phân tích cú pháp. Câu lệnh in sử dụng ký tự xuống dòng “\n” để chuyển xuống dòng tiếp theo.

Cú pháp:

Cú pháp cho thấy cách vận hành Java tuyên bố in.

System.out.print(String input_data);

System.out là một Java Biểu thức này tạo ra một thể hiện của lớp PrintStream. Nó đại diện cho luồng đầu ra chuẩn. Bạn không thể sử dụng trực tiếp đối tượng PrintStream.

  • System: System là một lớp cuối cùng được sử dụng trong gói “java.lang” để hiển thị dữ liệu.
  • out: “out” là một thể hiện của Java Lớp hệ thống với một trường thành viên công khai. Nó là một kiểu của gói PrintStream để tạo các đối tượng nội bộ.

Ví dụ

Ví dụ đã cho cho thấy quy trình làm việc của phương thức print().

class HelloCoder{
public static void main(String[] args) {
System.out.print("How to Print in Java! \n");
System.out.print("Hello Coder!");
System.out.print("Guru99!");
}
}

Đầu ra:

How to Print in Java!
HELLO CODER!
Guru99

Tại sao nên sử dụng Java Phương thức println()?

Java Phương thức println() là một dạng nâng cao của phương thức print(). Nó được sử dụng để hiển thị văn bản trên bảng điều khiển. Nó thuộc lớp PrintStream thông qua một phương thức quá tải. Phương thức này hoạt động với một tham số chuỗi. Sau khi in thông tin đã cho, con trỏ sẽ di chuyển đến đầu dòng tiếp theo.

Cú pháp:

Cú pháp cho thấy cách vận hành Java tuyên bố println.

System.out.println(String input_data);

println(): Lớp PrintStream dùng để hiển thị kết quả trên console.

Ví dụ:

Chúng ta hãy xem ví dụ về phương thức println().

public class HelloCoder {
	public static void main(String[] args) {
		System.out.println("How to Print in Java! ");
System.out.println("Hello Coder!");
System.out.println("Guru99!");
	}
}

Đầu ra:

How to Print in Java!
Hello Coder!
Guru99!

Khác Java Các phương thức quá tải trong println()

Dựa trên phương thức println(), phương thức print() liên quan có các chữ ký quá tải sau đây chấp nhận các kiểu dữ liệu khác nhau.

Phương thức quá tải Định dạng dữ liệu in
in(boolean b) Phương pháp này hiển thị giá trị Boolean
in(char c) Một phương thức hiển thị ký tự
in(char[] s) Nó hiển thị một loạt các ký tự
in (double d) Nó hiển thị một số thực dấu phẩy động độ chính xác kép.
in(float f) Một phương thức hiển thị số dấu phẩy động
in(l dài) Nó hiển thị một số nguyên dài
in(int i) Nó hiển thị một số nguyên
in(Đối tượng obj) Phương pháp này hoạt động trên giá trị của một đối tượng.
in(Chuỗi s) Phương pháp này hiển thị một giá trị chuỗi.

Như thế nào Java Phương thức printf() hoạt động

Java Phương thức printf() hiển thị một chuỗi được định dạng trên bảng điều khiển với một định dạng cụ thể. Nó là một Java Phương thức quá tải của lớp PrintStream để in các giá trị. Các tham số được hiển thị cùng với các đối số được định dạng trong phương thức.

Cú pháp:

Cú pháp cho thấy cách vận hành câu lệnh printf().

System.out.printf(String display_format, Object input_data);

Ví dụ

Chúng ta hãy xem ví dụ về phương thức printf().

public class HelloCoder{
	public static void main(String[] args) {
		System.out.printf("'%s' %n","How to Print in Java!");
		System.out.printf("%S %n","Hello Coder!");
		System.out.printf("'%S' %n","Learning");
	}
}

Đầu ra:

'How to Print in Java!'
HELLO CODER!
'LEARNING'

Các bộ chỉ định printf() trong Java

Để kiểm soát định dạng đầu ra bằng System.out.printf, Java Cung cấp một tập hợp các bộ chỉ định ánh xạ từng đối số đến kiểu dữ liệu chính xác.

Bộ định danh Kiểu
%c Giá trị ký tự
%d Giá trị số nguyên
%f Số thập phân
%s Chuỗi ký tự
%% In hoặc hiển thị dấu phần trăm (%)
%e Giá trị dấu phẩy động lũy ​​thừa

Ví dụ

Hãy xem một ví dụ kết hợp các phương thức print, println và printf trong Java.

public class HelloCoder{
	public static void main(String[] args) {
		System.out.println("How to Print in Java!");
		System.out.printf("%S %n","Hello Coder!");
		System.out.print(" Guru99");
	}
}

Đầu ra:

How to Print in Java!
HELLO CODER! Guru99

Cách in bằng dữ liệu đã nhập Java

Ngoài các dây đàn cố định, Java Cũng có thể in các giá trị do người dùng nhập vào trong quá trình chạy. Các bước sau đây hướng dẫn cách in dữ liệu đã nhập.

Bước 1) Sử dụng Java Gói phần mềm quét hỗ trợ nhập dữ liệu từ người dùng.

Bước 2) Lớp hoặc đối tượng Máy quét hoạt động để chấp nhận đầu vào từ đầu vào tiêu chuẩn. Nó đi vào thông qua bàn phím.

Bước 3) tạo biến bằng phương pháp “Máy quét(System.in)”.

Bước 4) Sử dụng biến. nextInt() sau đó đọc tất cả các giá trị từ bàn phím.

Bước 5) Phương thức này nhận dữ liệu đầu vào cho đến khi gặp ký tự xuống dòng (Enter).

Bước 6) Cuối cùng, giá trị đầu vào sẽ in ra kết quả bình thường bằng hàm System.out.print().

Ví dụ

Hãy xem ví dụ về việc nhập dữ liệu từ người dùng và in dữ liệu đó ra. Java.

import java.util.Scanner;
public class HelloCoder {
    public static void main(String[] args) {
        Scanner reader_data = new Scanner(System.in);
        System.out.print("Enter a Value: ");
        int number_data = reader_data.nextInt();
        System.out.println("User entered: " + number_data);
        int add = number_data+number_data;
        System.out.println("Addition: " + add);
    }
}

Đầu ra:

Enter a Value: 21
User entered: 21
Addition: 42

Khác Java Các phương thức quá tải trong print()

Để tham khảo, phương thức print() cũng hỗ trợ các chữ ký quá tải sau đây, chấp nhận các kiểu dữ liệu khác nhau.

Phương thức quá tải Định dạng dữ liệu in
in(boolean b) Phương pháp này hiển thị giá trị Boolean
in(char c) Phương pháp này thể hiện tính chất
in(char[] s) Phương pháp này hiển thị một mảng của các nhân vật
in (double d) Một phương pháp thể hiện số thực dấu phẩy động độ chính xác kép.
in(float f) Phương pháp này hiển thị số dấu phẩy động
in(l dài) Phương pháp này hiển thị một số nguyên dài
in(int i) Phương pháp này hiển thị một số nguyên
in(Đối tượng obj) Nó hoạt động cho giá trị đối tượng
in(Chuỗi s) Phương pháp này hoạt động trên và hiển thị giá trị chuỗi.

So sánh các báo cáo in trong Java

Để lựa chọn giữa System.out.print và System.out.println, bảng dưới đây nêu bật những điểm khác biệt chính giữa hai phương pháp này. Java.

Java câu lệnh println() Java câu lệnh print()
Con trỏ hiển thị trên dòng tiếp theo sau khi hiển thị đầu ra trên bàn điều khiển. Chúng ta có thể hiểu 'ln' trong 'println' là 'dòng tiếp theo'. Con trỏ xuất hiện trên cùng một dòng sau khi hiển thị kết quả đầu ra trên bảng điều khiển bằng print().
Chúng ta có thể sử dụng hàm System.out.println(data) để lấy dữ liệu và hiển thị con trỏ trên dòng tiếp theo. Chúng ta có thể sử dụng hàm System.out.print(data) để hiển thị dữ liệu đầu vào trên cùng một dòng.

Câu Hỏi Thường Gặp

System.out.print ghi nội dung ra trên cùng một dòng và giữ nguyên con trỏ. System.out.println ghi cùng một nội dung ra nhưng di chuyển con trỏ xuống dòng mới, khiến mỗi câu lệnh xuất hiện trên một dòng riêng biệt.

Hãy sử dụng System.out.printf khi đầu ra cần bố cục cụ thể, chiều rộng cố định hoặc độ chính xác số. Các định dạng như %s, %d và %.2f dùng để định dạng chuỗi và số, trong khi println phù hợp hơn cho việc xuất văn bản đơn giản trên một dòng.

Sử dụng toán tử cộng để nối một chuỗi với một biến bên trong System.out.println, ví dụ: System.out.println(“Tổng: ” + total). Để định dạng phong phú hơn, hãy sử dụng System.out.printf với các chỉ định như %s và %d để chèn giá trị biến vào một mẫu.

Đúng vậy, các trợ lý AI hiện đại trong IDE có thể đề xuất các chuỗi định dạng printf chính xác, sửa các lỗi sai lệch về định dạng và căn chỉnh các đối số với kiểu dữ liệu của chúng. Tuy nhiên, các nhà phát triển vẫn nên xem lại định dạng được đề xuất để xác nhận độ rộng, độ chính xác và hành vi theo ngôn ngữ phù hợp với kết quả mong muốn.

Trong mã lập trình thực tế, các trợ lý AI thường đề xuất sử dụng khung ghi nhật ký như SLF4J hoặc java.util.logging thay vì System.out.print. Ghi nhật ký hỗ trợ nhiều cấp độ, định dạng và mục tiêu đầu ra, trong khi các phương thức print vẫn hữu ích cho các ví dụ nhanh và các chương trình console nhỏ.

Tóm tắt bài viết này với: