Số 0 có phải là số nguyên trong Java không?
Số 0 có phải là số nguyên trong Java không?

Video: Số 0 có phải là số nguyên trong Java không?

Video: Số 0 có phải là số nguyên trong Java không?
Video: OOP - Java cơ bản BT06 - Viết chương trình Kiểm tra số nhập vào có phải là số nguyên tố hay không 2024, Tháng Ba
Anonim

1 Câu trả lời. Bạn không thể lưu trữ một dấu hiệu với Số nguyên Java loại nguyên thủy. Phủ định số không là một tạo tác của biểu diễn IEEE-754, nó lưu trữ một dấu hiệu trong một bit riêng biệt. Số nguyên , mặt khác, được lưu trữ trong biểu diễn bổ sung của hai, có một biểu diễn duy nhất cho số không.

Theo cách này, 0 có phải là int trong Java không?

giá trị 0 nếu cái này Số nguyên ngang bằng với đối số Số nguyên ; một giá trị nhỏ hơn 0 nếu cái này Số nguyên nhỏ hơn về số so với đối số Số nguyên ; và giá trị lớn hơn 0 nếu cái này Số nguyên lớn hơn về mặt số so với đối số Số nguyên (đối chiếu có chữ ký).

Sau đó, câu hỏi đặt ra là bạn có thể chia cho 0 trong Java không? Java sẽ không ném một ngoại lệ nếu bạn chia bằng số không float. Nó sẽ chỉ phát hiện lỗi thời gian chạy nếu bạn chia bởi số nguyên không nhân đôi số không. Nếu bạn chia bằng 0,0, kết quả sẽ là INFINITY. Nếu bạn chia int bởi 0 , sau đó JVM sẽ ném Ngoại lệ Số học.

Ngoài ra, một số nguyên có thể bắt đầu bằng 0 không?

Số thập phân (cơ số 10) số nguyên (khác với 0 ) không được bắt đầu với một 0 . Hệ bát phân (cơ số 8) số nguyên có tiền tố là 0 ( số không ), theo sau là các chữ số bát phân 0 đến 7. Hệ thập lục phân (cơ số 16) số nguyên có tiền tố 0x hoặc 0X, theo sau là các chữ số thập lục phân 0 đến 9, a đến f, hoặc A đến F.

Làm cách nào để kiểm tra xem một số nguyên có phải là null hay không?

Một NS không phải vô giá trị , nó có thể là 0 nếu không được khởi tạo. Nếu bạn muốn một số nguyên để có thể vô giá trị , bạn cần sử dụng Số nguyên thay vì NS . nguyên thủy không có vô giá trị giá trị. mặc định có cho một NS là 0.

Đề xuất: