JAVA数字转换异常举例
时间: 2024-10-15 20:09:25 浏览: 16
java的异常汇总.docx
在Java中,数字转换异常通常是指`NumberFormatException`,它会在尝试将字符串解析成特定类型的数字(如整数、浮点数等),但如果输入的字符串不符合预期的格式时抛出。例如:
```java
try {
int number = Integer.parseInt("abc"); // "abc"不是有效的整数
} catch (NumberFormatException e) {
System.out.println("无法将字符串转换为整数:" + e.getMessage());
}
```
在这个例子中,尝试将非数字字符序列"abc"转换为整数会抛出`NumberFormatException`。
另一个常见的例子是:
```java
try {
double decimal = Double.parseDouble("-inf"); // "-inf"不是一个合法的双精度浮点数
} catch (NumberFormatException e) {
System.out.println("无法将字符串转换为浮点数:" + e.getMessage());
}
```
在这里,试图将"-inf"这种特殊的数值表示转换为双精度浮点数会失败。
阅读全文