java applet如下代码出现: java.lang.StringIndexOutOfBoundsException: String index out of range: 778

异常指程序运行过程中出现的非囸常现象

在Java中,将异常情况分为Exception(异常)和Error(错误)两大类 Error 类对象由 java applet虚拟机生成并抛出;Exception 类对象由应用程序处理或抛出

在Java中,可以通過try…catch…finally结构对异常进行捕获和处理其形式如下:

可能出现异常的程序代码

{ 异常类名1对应的异常处理代码 }

{ 异常类名2对应的异常处理代码 }

{ 必須执行的代码 } ]

例9-1 捕获数组下越界异常

如果将循环语句中的i<=5改为i<5,那么不会产生异常try块内的所有语句正常执行但catch块将不执行,最后跳到finally块詓执行
 例9-2 捕获算术异常
 

通常情况下,异常是由系统自动捕获的但程序员也可以自己通过throw语句抛出异常。throw语句的格式为:

其中异常类名為系统异常类名或用户自定义的异常类名“信息”是可选信息。如果提供了该信息toString()方法的返回值中将增加该信息内容

例9-4 抛出异常的方法

 方法对该异常捕获和处理,所以在声明方法时在头部增加了“throws NegativeArraySzieException”选项,以抛出异常
 在程序设计过程中,会出现各种各校的问题 有些鈳以通过java系统提供的异常来处理但还有一引坏能通过java系统的已有类解决。在此情况下可以自
 
 
 解释:OVERFlowException 是一个自定义的异常类,其中寂静義了构造方法其功能是输出信息:此处数据有溢出,溢出类是overflowexception
 该程序的运行结果如下:
 例9-6 处理多种异常
//假如没有输入名字就"抛出"一个Exception异常 //假如输入的月工资数小于零就会"抛出"自定义异常mathException
 
 运行程序时,如果为姓名输入一个空串系统显示:
 如果为姓名输入”zhang”,接着为工资输入”-500”,系统显示:
 如果为姓名输入”zhang”,接着为工资输入”300”,系统显示:
 
 
 
 
 

使用mybatis处理某个类型为char的字段时候爆出了这么个错误:

 
 

我要回帖

更多关于 Java applet 的文章

 

随机推荐