Ngoại lệ JavaLỗi
NegativeArraySizeExceptionNegativeArraySizeException
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.
Mã lỗi liên quan
Ngoại lệ JavaLỗi
IllegalStateExceptionIllegalStateException
Một phương thức được gọi vào thời điểm không phù hợp hoặc đối tượng đang ở trạng thái không hợp lệ.
jvmandroidspring
Xem chi tiết Ngoại lệ JavaLỗi
IllegalAccessExceptionIllegalAccessException
Code cố truy cập class, field hoặc method mà nó không có quyền truy cập.
jvmandroidspring
Xem chi tiết Ngoại lệ JavaLỗi
IOExceptionIOException
Một thao tác I/O thất bại hoặc bị gián đoạn.
jvmandroidspring
Xem chi tiết Ngoại lệ JavaLỗi
ReflectiveOperationExceptionReflectiveOperationException
Một thao tác reflection ném ra ngoại lệ.
jvmspring
Xem chi tiết Ngoại lệ JavaLỗi
InputMismatchExceptionInputMismatchException
Token của Scanner không khớp với kiểu dự kiến.
jvm
Xem chi tiết Ngoại lệ JavaLỗi
SocketTimeoutExceptionSocketTimeoutException
Một thao tác đọc socket hoặc kết nối bị hết thời gian chờ.
jvmandroidspring
Xem chi tiết