WEB开发网
开发学院软件开发Java Java应用程序常见异常类解析 阅读

Java应用程序常见异常类解析

 2009-09-12 00:00:00 来源:WEB开发网   
核心提示: 2、 ClassCastException:数据类型转换异常,在Java应用程序中,Java应用程序常见异常类解析(2),有时候需要对数据类型进行转换,这个转换包括显示的转换与隐式的转换,此时转换为数值型时就会出现异常,系统就会捕捉到这个异常,不过无论怎么转换,都必须要符合一个前提的条件

2、 ClassCastException:数据类型转换异常。

在Java应用程序中,有时候需要对数据类型进行转换。这个转换包括显示的转换与隐式的转换。不过无论怎么转换,都必须要符合一个前提的条件,即数据类型的兼容性。如果在数据转换的过程中,违反了这个原则,那么就会触发数据类型转换异常。如现在在应用程序中,开发人员需要将一个字符型的日期数据转换为数据库所能够接受的日期型数据,此时只需要在前台应用程序中进行控制,一般不会有问题。但是,如果前台应用程序缺乏相关的控制,如用户在输入日期的时候只输入月、日信息,而没有年份的信息。此时应用程序在进行数据类型转换的时候,就会出现异常。根据笔者的经验,数据类型转换异常在应用程序开发中使一个出现的比较多的异常,也是一个比较低级的异常。因为大部分情况下,都可以在应用程序窗口中对数据类型进行一些强制的控制。即在数据类型进行转换之前,就保证数据类型的兼容性。如此的话,就不容易造成数据类型的转换异常。如在只允许数值类型的字段中,可以设置不允许用户输入数值以外的字符。虽然说有了异常处理机制,可以保证应用程序不会被错误的运行。但是在实际开发中,还是要尽可能多的预见错误发生的原因,尽量避免异常的发生。

3、 NumberFormatException:字符串转换为数字类型时抛出的异常。

在数据类型转换过程中,如果是字符型转换为数字型过程中出现的问题,对于这个异常在Java程序中采用了一个独立的异常,即 NumberFormatException。如现在讲字符型的数据“123456”转换为数值型数据时,是允许的。但是如果字符型数据中包含了非数字型的字符,如123#56,此时转换为数值型时就会出现异常。系统就会捕捉到这个异常,并进行处理。

Tags:Java 应用程序 常见

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接