Tôi có đoạn code sau trong Java:Tại sao việc gán một biến ngắn vào tham chiếu Integer tạo ra một lỗi thời gian biên dịch?
class Boxing
{
public static void main(String args[])
{
short s = 10;
Integer iRef = s;
}
}
Tại sao nó tạo ra một lỗi trong lập? Nếu tôi định kiểu ngắn gọn một số nguyên trong biểu thức, nó biên dịch thành công. Vì tôi đang sử dụng một từ ngắn trong một biểu thức không phải là loại của nó được cho là một số nguyên theo mặc định mà không yêu cầu trường hợp rõ ràng?
tôi sẽ làm 'int iRef = s'. –
Đó không phải là câu hỏi của tôi. Câu hỏi của tôi là tại sao Integer iRef = s không hoạt động. –