JavaScript is required

Trong java, một câu lệnh có bao gồm các biến kiểu byte, int, literal number thì kết quả cuối cùng được lưu dưới dạng nào?

Chọn một:

A.

A.int

B.

B.long

C.

C.byte

D.

D.float

Trả lời:

Đáp án đúng: A


Trong Java, khi thực hiện các phép toán số học với các kiểu dữ liệu nhỏ hơn `int` (như `byte`, `short`), chúng sẽ được tự động chuyển đổi (promote) thành kiểu `int` trước khi thực hiện phép toán. Literal numbers (ví dụ: 5, 10) cũng được coi là `int` theo mặc định. Vì vậy, kết quả của một biểu thức bao gồm các biến kiểu `byte`, `int`, và literal number sẽ được lưu dưới dạng `int` để đảm bảo độ chính xác.

Câu hỏi liên quan