问题说明:进行类型转换时,转换为String型Integer型的报纸数据格式转换异常“Java.lang.numberformatexception”。
示例:
String str='123a '; intI=integer.parseint(str; 原因分析:由于Integer是int基础数据的包装对象,所以通常的取值范围应该在-2^31 - 2^31-1的范围内,但如果是new的情况下,如果是直接赋值,则在java中打开常数池的值,但取常数池在javaScool有限的情况下,为了提高效率,Java初始化了-127 - 128之间的整数对象,因此取此范围内的值是效率最高的。