NumberFormatException是一個Java異常類,在不同Java版本中的作用和用法基本相同。該異常通常在使用parseInt()等方法將一個字符串轉(zhuǎn)換為數(shù)字時拋出,如果字符串不能被解析為數(shù)字,則會拋出NumberFormatException。
在不同的Java版本中,NumberFormatException的定義和處理方式都是一樣的。例如,在Java 8中,NumberFormatException的定義如下:
public class NumberFormatException extends IllegalArgumentException {
public NumberFormatException() {
super();
}
public NumberFormatException(String s) {
super(s);
}
}
在代碼中,可以通過try-catch塊來捕獲NumberFormatException并進行處理,例如:
try {
int num = Integer.parseInt("abc");
} catch (NumberFormatException e) {
System.out.println("Input is not a valid number");
}
總的來說,NumberFormatException是一個通用的異常類,在不同Java版本中的作用和用法都是一樣的。