Sử dụng "0" (số không) làm tiền tố trong một số nguyên thay đổi cơ sở của nó thành bát phân. Đây là lý do tại saoÝ nghĩa của "0" là tiền tố trong một dấu chấm động?
System.out.println(010);
sẽ in 8
. Nhưng sử dụng "F" như một hậu tố
System.out.println(010F);
sẽ làm cho nó nổi mất cơ sở bát phân (sẽ trở lại thập phân) và sẽ in 10.0
.
Có sự khác biệt nào giữa 010F
và 10F
không? Có tiền tố "0" bất kỳ loại ý nghĩa nào khi làm việc với phao không?
'F' là' float'. –
Tôi biết rằng, tôi đã tự hỏi tại sao Java cho phép "không" như một tiền tố cho các điểm nổi, cho rằng có vẻ là ... vô nghĩa. –