Sử dụng dấu ngoặc như sau
System.out.println((i+1) + " " + (j+1));
Từ docs
Toán tử + là cú pháp trái kết hợp, bất kể cho dù đó sau được xác định bằng cách phân tích loại đại diện cho chuỗi nối hoặc thêm vào. Trong một số trường hợp, việc chăm sóc được yêu cầu để có được kết quả mong muốn. Ví dụ, khái niệm:
a + b + c luôn coi là ý nghĩa: (a + b) + c
Mở rộng này để kịch bản của bạn
i+1 + " " + j+1
nó trở nên
(((i + 1) + " ") + j)+1
Vì i
là số int (i + 1) = 1
, đơn giản Ngoài
" "
là một String
do đó ((i + 1) + " ")
= 1
VỚI SPACE (String nối)
Tương tự như vậy khi j
và cuối cùng 1
được thêm vào, nó được thêm vào một String
do đó String
nối mất nơi, mà biện minh cho đầu ra mà bạn đang nhận được.
Xem
Nguồn
2012-06-13 05:12:28
Cảm ơn rất nhiều .. Không biết rằng .. – sachinjain024
Ông đang yêu cầu sự khác biệt –
Bạn được hoan nghênh, cũng thấy liên kết tôi đã thêm trong câu trả lời –