`
liyx985
  • 浏览: 216233 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

NumberFormatException异常

 
阅读更多
1. 对应String类型的对象使用println()方法时,如果对象为null,将打印null而不是引发NullPointerException,由此引用的问题是容易造成错觉,对于以后对字符串的操作容易引起问题。
2. 引发NullPointerException异常,主要原因是没有对对象的存在性进行验证,在jsp编程中经常出现:if (request.getParameter(“username”).equals(“xxx”))、out.println(session.getAttribute(“record”))等。解决这个问题的方法是在使用前进行判空比较:if (request.getParameter(“username”)!=null) {if if (request.getParameter(“username”).equals(“xxx”))…}。
3. 引发NumberFormatException异常:主要原因是将用户提交的内容转换为整数或者浮点数时用户输入了其它非法字符。处理的主要方式是在需要进行转换的地方使用try/catch块捕获此异常然后提示用户输入合法数据。
4. 引发StringIndexOutOfBoundsException异常:主要原因是使用String的substring()、charAt()等方法,而字符串的长度不够,就会引发此异常;在字符串为null时也会引发NullPointerException。解决的方法是判空,判断长度或者转换为字节数组。考虑到这些操作很多,可以将之封装到javabean中。
5. 引发NoClassDefFoundError错误,主要原因是类路径或者类文件放置错误,类文件的放置要符合服务器的要求。
6. 引发java.lang.Error错误,主要原因是对系统所访问外部资源,未执行关闭操作,导致外部资源大量浪费,最终可能导致系统无法正常运行;对系统所访问的外部资源关闭次数太多,外部系统无法正常处理;所系统访问的外部资源出现异常情况。解决的方法是:访问外部资源前,首先检查该资源(如数据库)是否可正常连接或操作;访问外部资源时,如果进行了连接,一定进行关闭操作,并仅进行一次关闭操作;尽量在同一操作中共享外部资源,以减少该操作对资源的消费,提高程序的执行效率。




  我的出现问题是当添加用户到数据库时出现NumberFormatException异常,原因是在数数据库中设置int类型),而我只输入了一个字符0,字符占一个字节 ,在转换时出错,修改方法
try
{
    String   ss=request.getParameter( "str ");
    ss=ss.trim();
    int   num=Inter.paresInt(ss);

}
catch(Exception   e){}
分享到:
评论

相关推荐

    java常见错误.pdf

    如果字符串不能被正确地转换为数字,将会抛出java.lang.NumberFormatException异常。 解决方法:在将字符串转换为数字之前,先检查字符串是否可以被正确地转换为数字。例如: ```java String str = "123"; int num;...

    java人民币转换美元的实验报告.pdf

    在本实验中,使用了try-catch语句来捕捉NumberFormatException异常,并显示错误信息。 5. JAVA中字符串处理 JAVA中字符串处理是指使用JAVA语言中的字符串处理类和方法来处理字符串。在本实验中,使用了String类和...

    java.lang.NumberFormatException For inputstring 4294967295处理方法

    java.lang.NumberFormatException For inputstring 4294967295处理方法

    基于JSP技术的银行管理系统的毕业设计与实现.doc

    23 5 错误调试与处理 27 5.1 NullPinterException异常 27 5.2 NumberFormatException异常 27 5.3 404错误页 28 5.4 乱码显示的处理 28 6 结论 29 参考文献 30 致 谢 31 基于JSP技术的银行管理系统的设计与实现 摘 要...

    停车场管理系统

    如果用户输入不合法,则会抛出IOException或NumberFormatException异常,并打印错误信息。 现在,让我们来看一下`Car`类。该类用来描述一辆车的信息,包括车号和状态。车号是一个字符串,状态也是一个字符串,表示...

    java常用类的使用方法.pdf

    如果s不是十进制数组成,抛出NumberFormatException异常。 * parseInt(String s, int radix):以radix为基数返回s的十进制数。 * shortValue():返回该整型数所表示的短整数。 * toBinaryString(int i):将整数转为...

    java加减乘除计算器界面编程

    编写程序(图形用户界面) 编写一个应用程序,设计一个标题为“计算”的窗口,设计四个按钮,分别命名为“加”、“减”、“积”、“除”,设计三个文本框,单击相应的...要求能够处理NumberFormatException异常。!!

    java 数字格式转换异常(NumberFornatException)

    java 数字格式转换异常(NumberFornatException) java 数字格式转换异常(NumberFornatException)

    实验五 Java异常处理实验.docx

    throw new NumberFormatException(); } if (i == 4) { System.out.println("第 4 种情况: 发生数组下标越界异常"); throw new ArrayIndexOutOfBoundsException(); } System.out.println("第 1 种情况: 没有...

    java常见异常

    算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException ...字符串转换为数字异常:NumberFormatException

    异常以及异常中常用到的类

    最近刚学习了异常,下面就写一篇有关异常的知识点,与各位同仁分享! 既然学习异常,必不可少的就是要学习异常处理机制。通过该机制是程序中的业务...NumberFormatException 数字格式转换异常,如把“abc”转换成数字

    java异常处理例题代码文.pdf

    在App9_4.java中,我们使用try-catch-finally语句来捕获可能出现的三种异常:ArrayIndexOutOfBoundsException、NumberFormatException和IllegalArgumentException。在main方法中,我们使用try块来调用multi方法,以...

    android异常类型和处理

    ClassCastException 强制转换类失败异常 ...NumberFormatException 把字符串转成数字失败时出现的数字格式异常 AssertionError 断言错误 ExceptionInInitializerError 试图初始化静态变量或者静态初始化块时抛出

    Java异常详解

    9. NumberFormatException:字符串转换为数字异常,例如将非数字字符串转换为数字。 10. SQLException:操作数据库异常,例如数据库连接失败。 Java.lang 包中还定义了许多异常类,例如: 1. AbstractMethodError...

    java 异常总结

    字符串转换为数字异常:NumberFormatException 操作数据库异常:SQLException 输入输出异常:IOException 方法未找到异常:NoSuchMethodException java.lang.AbstractMethodError 抽象方法错误。当应用试图调用...

    JAVA简单异常处理(main方法中的args[]命令行参数传入两个操作数)

    编写程序,使用main方法中的args[]命令行参数传入两个操作数,进行除法运算, 要求对NumberFormatException类型的异常进行处理,并且自定义异常类OnlyOneOprandException与NoOprandException,并对之进行处理。

    java

    ArrayIndexOutOfBoundsException:数组下标越界异常 NullPointerException:空引用异常 ClassNotFoundException:类没有发现异常 NumberFormatException:数字格式异常(字符串不能转化为数字)

    编程英语词汇汇总.doc

    * NumberFormatException:字符串到float类型转换异常,用于描述数字格式的异常。 * IOException:输入输出异常,用于描述输入输出的异常。 * FileNotFoundException:找不到文件异常,用于描述文件不存在的异常。 *...

    最全java考试编程题

    用 java 程序实现三角形的输出。要求:(1)能从命令行参数读取三角形的高度 (2)使用“*... } catch (NumberFormatException e) { // 处理命令行参数非法的异常 System.out.println("命令行参数必须为正整数"); } cat

    Java冲刺试题

    4. 数字转换异常(NumberFormatException):当应用程序试图将某个字符串转换成数字时抛出这个异常,例如将 "abc" 转换成整数。 5. ArrayIndexOutOfBoundsException:当应用程序试图访问数组中的某个元素,而这个...

Global site tag (gtag.js) - Google Analytics