捕捉数值转型异常
时间: 2023-07-29 15:06:04 浏览: 95
java异常捕捉
捕捉数值转型异常通常是在进行类型转换时,将一个数据类型转换成另一个数据类型,但转换过程中出现了错误,例如将一个字符串转换成整数时,字符串中包含了非数字字符,此时就会抛出NumberFormatException异常。
在Java中,可以使用try-catch语句来捕捉数值转型异常。例如,下面的代码演示了如何将一个字符串转换成整数,并且捕捉可能出现的NumberFormatException异常:
```
String str = "123a";
try {
int num = Integer.parseInt(str);
System.out.println(num);
} catch (NumberFormatException e) {
System.out.println("转换失败,输入字符串不是一个合法的整数!");
}
```
在上面的代码中,如果输入的字符串为"123a",则会抛出NumberFormatException异常,程序会执行catch语句块中的代码,输出"转换失败,输入字符串不是一个合法的整数!"。如果输入的字符串为"123",则会成功将其转换成整数并输出123。
阅读全文