NumberFormatException出现的情况通常是由包装类将字符串解析为基本类型时,由于字符串内容不能正确描述基本类型导致该异常.
例如:
package day02;
/**
* 执行程序,分析并解决问题
*
* NumberFormatException出现的情况通常是由包装类将字符串解析为基本类型时,由于字符串内容不能正确描述基本类型导致该异常.
* 数字 格式 异常
*
*
* @author Xiloer
*
*/
public class Test04 {
public static void main(String[] args) {
/*
* 原因:num中含有了一个空格!!
*/
// String num = "123 ";
String num = "123";
int d = Integer.parseInt(num);
System.out.println(d);
/*
* 原因:num描述的是一个小数,因此不能使用Integer解析为整数!
*/
// num = "123.456";
num = "123456";
d = Integer.parseInt(num);
System.out.println(num);
/*
* 原因:语法错误!java中的符号不能是中文符号!
*/
num = "123";
// d = Integer.parseInt(num);
d = Integer.parseInt(num);
System.out.println(d);
}
}