Đi đến nội dung
Ngoại lệ JavaLỗi
NegativeArraySizeException

NegativeArraySizeException

Một mảng được tạo với kích thước âm.

jvmandroid

Nguyên nhân gây ra lỗi này

Đối số kích thước truyền vào để tạo mảng là âm. Điều này có thể xảy ra khi kích thước được tính từ đầu vào người dùng hoặc phép toán cho ra kết quả âm.

Cách sửa

Kiểm tra kích thước mảng trước khi tạo. Thêm kiểm tra giá trị âm. Dùng Math.max(0, size) làm guard. Truy vết nguồn gốc của giá trị âm.

Tài liệu chính thức

Mã lỗi liên quan