今天遇到一个问题,不知道如何解决,希望高手给出个招。
try
{
抛出一个异常;
语句A;
语句B;
语句C;
}
catch
{
对异常进行处理;
}
问题是,抛出一个异常后,我理解应该马上进入catch语句块,对异常进行处理。
可实际的运行情况是,抛出一个语句后,继续往下执行了语句A和语句B,才进入了catch语句块。不知道各位大侠有没有遇到过这类的问题,是因为什么原因导致的,怎么处理。谢谢!
try
{
抛出一个异常;
语句A;
语句B;
语句C;
}
catch
{
对异常进行处理;
}
问题是,抛出一个异常后,我理解应该马上进入catch语句块,对异常进行处理。
可实际的运行情况是,抛出一个语句后,继续往下执行了语句A和语句B,才进入了catch语句块。不知道各位大侠有没有遇到过这类的问题,是因为什么原因导致的,怎么处理。谢谢!
解决方案 »
- Struts2.3.8注解方式配置,默认execute执行,应该怎么写?
- 朋友们帮忙看一下,把一个表的普通字段作为另一个表的外键(hibernate)?
- 关于springside+ibatis的问题
- hibernate持久化一个List的问题
- 请问如何使用jfreechart生成这样的图形?
- 关于Java取同名xml的问题。谁遇到过?
- 表单中的控件名字是动态的 怎么获取他的值
- 还要学stuts1。x吗
- struts2的form标签,为什么会自动生成onsubmit="return true;"?把theme改成simple也不行!
- weblogic的问题???
- 用myeclipse6.5添加spring后,出现这样的错误,求助!!
- 软件架构 技术架构 应用架构 系统架构 总体架构 的区别是什么?
* @param args
*/
public static void main(String[] args) {
try {
System.out.println(11); // 产生空指针异常
String s = null;
System.out.println(s.toString()); System.out.println(22); } catch (Exception e) {
System.out.println(33);
} finally {
System.out.println(44);
} System.out.println(55);
}
}
输出结果为:
11
33
44
55