JavaScript is required

Cho đoạn mã sau. Khối lệnh trên sẽ phát sinh Exception gì?
try {
int i = Integer.parseInt("one");
}

A.

ClassCastException

B.

illegalStateException

C.

NumberFormatException

D.

ArrayIndexOutOfBoundsException

Trả lời:

Đáp án đúng: C


Đoạn mã cố gắng chuyển đổi chuỗi "one" thành một số nguyên bằng phương thức `Integer.parseInt()`. Tuy nhiên, chuỗi "one" không phải là một biểu diễn hợp lệ của một số nguyên, do đó phương thức này sẽ ném ra một ngoại lệ `NumberFormatException`. * `ClassCastException` xảy ra khi cố gắng ép kiểu một đối tượng sang một lớp không phù hợp. * `IllegalStateException` xảy ra khi một phương thức được gọi vào thời điểm mà đối tượng không ở trạng thái thích hợp để thao tác. * `ArrayIndexOutOfBoundsException` xảy ra khi cố gắng truy cập một phần tử của mảng bằng một chỉ số nằm ngoài phạm vi của mảng.

Câu hỏi liên quan