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

IllegalStateException

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

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

Đối tượng không ở trạng thái đúng cho thao tác được yêu cầu. Ví dụ: gọi next() trên Iterator mà không gọi hasNext() trước, hoặc khởi động một thread đang chạy.

Cách sửa

Kiểm tra trạng thái đối tượng trước khi gọi phương thức. Tuân theo trình tự gọi phương thức đã định. Dùng state machine hoặc flag để theo dõi vòng đời đối tượng.

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

Mã lỗi liên quan