Tài liệu này dành cho nghiên cứu chuyên sâu hơn. Chúng ta sẽ phân tích cách in các biến bằng toán tử xuất Java (printf)
*** Chất liệu sâu ***
Làm cách nào để hiển thị giá trị của một biến trên màn hình?
Để thực hiện việc này, bên trong chuỗi định dạng trong câu lệnh đầu ra, bạn phải chỉ định một mẫu mà tại đó giá trị của biến sẽ được hiển thị.
Việc sử dụng mẫu nào tùy thuộc vào loại biến.
Các mẫu này được gọi là thông số đầu ra và được trình bày trong bảng. Một số lượng đủ các specifiers được đưa ra. Không cần thiết phải ghi nhớ tất cả chúng.
Trong hầu hết các trường hợp, chúng tôi sẽ sử dụng các trình xác định để xuất số nguyên, số thực, cũng như các ký tự và chuỗi. Nhưng bạn có thể quay lại bài học này bất kỳ lúc nào và xem mẫu bạn cần.
<đầu>
Mã |
Định dạng |
điều>
%c |
Biểu tượng |
%d |
Số thập phân có dấu |
%i |
Số thập phân có dấu |
%e |
Định dạng khoa học (chữ thường e) |
%E |
Định dạng khoa học (viết hoa E) |
%f |
Số thực |
%g |
Tùy thuộc vào định dạng nào ngắn hơn, %e hoặc %f được sử dụng |
%G |
Tùy thuộc vào định dạng nào ngắn hơn, %E hoặc %f được sử dụng |
%o |
Bát phân có dấu |
%s |
Chuỗi ký tự |
%u |
Số thập phân không dấu |
%x |
Số thập lục phân không dấu (chữ thường) |
%X |
Số thập lục phân không dấu (chữ hoa) |
%p |
Chỉ mục |
%n |
Con trỏ tới một biến số nguyên. Trình xác định làm cho biến số nguyên này được gán số ký tự được in trước nó |
%% |
Ký % |
Bổ sung:
Để hiển thị các biến như short int
công cụ sửa đổi h
được sử dụng (ví dụ: \(\%hd\))
Để hiển thị giá trị của các biến kiểu long int
, hãy sử dụng công cụ sửa đổi l
(ví dụ: \(\%ld \))
Công cụ sửa đổi L có thể được sử dụng làm tiền tố trước các công cụ xác định e
, f
, g
. Điều đó có nghĩa là một giá trị thuộc loại long double
được hiển thị trên màn hình. (ví dụ: \(\%Lf\))
Hãy xem một ví dụ trong thực tế
Problem
Đây là hoạt động tùy chọn dành cho những ai muốn tìm hiểu thêm về câu lệnh suy luận Java.
Chúng ta hãy xem một chương trình in các giá trị khác nhau ra màn hình
công khai lớp Chính {
công khai tĩnh khoảng trống chính(Chuỗi[] args) < spanstyle="color:#666666">{
int a=5;
Hệ thống.ra.< span style="color:#7d9029">printf("Số là %d!\ n", 10); // thay vì mẫu %d , giá trị 10 sẽ được thay thế
Hệ thống.ra.< span style="color:#7d9029">printf("Số là %d!" ; , a); //thay vì mẫu %d, sẽ là giá trị thay thế của biến a
}
}
1. Chạy chương trình, xem nó hiển thị gì trên màn hình. Bỏ qua thực tế là bạn đã trượt bài kiểm tra. Chúng tôi sẽ sửa chương trình ngay bây giờ.
2. Ở dòng thứ 4, thay vì viết số 10, hãy viết biểu thức số học
10+a
. Máy tính sẽ tính kết quả và hiển thị kết quả trên màn hình. Chạy chương trình, đảm bảo rằng bài kiểm tra được thông qua 100%.