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:
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.