- 浏览: 171307 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (159)
- java常用 (28)
- Spring Security (0)
- tomcat (2)
- orcale (4)
- rmi (6)
- jvm (5)
- html (0)
- hibernate (0)
- javascript (5)
- log4j (5)
- struts (5)
- jdbc (0)
- jquery (0)
- json (0)
- jstl (0)
- jboss (0)
- JCaptcha (0)
- jpa (0)
- oscache (0)
- 项目管理 (8)
- ExtJs (10)
- 设计模式 (3)
- jsp (3)
- 错误归档 (1)
- maven (5)
- java多线程 (10)
- quartz (4)
- spring (9)
- memcache (3)
- java笔试面试 (3)
- xml (3)
- hadoop (5)
- velocity (2)
- jetty (3)
- http (1)
- linux (2)
- hbase (2)
- mysql (12)
- mybatis (8)
- web安全 (1)
- hive (2)
- 其他 (1)
最新评论
代码如下:
public class Test{
public static String output=" ";
public static void foo(int i){
try{
if(i==1){
throw new Exception();
}
output+="1";
}catch(Exception e){
output+="2";
return;//有return的话catch异常后最后的那个语句output+="4";不会执行
}finally{//finally块不管是否catch异常都会执行
output+="3";
}
output+="4";
}
public static void main(String[] args){
foo(0);
foo(1);
System.out.println(Test.output);
}
}
如果是在try里面打开资源,那么最好实在finally里释放资源,不要将释放资源语句写在try里,如果异常,则无法释放。注意注意!特别是自己写jdbc连接时,一定要在finally里释放。
发表评论
-
Java性能优化技巧
2013-03-30 11:19 717Java性能优化技巧 在JAVA程序中,性能问题的大部分原 ... -
java内部类的作用
2013-03-30 11:06 728java内部类的作用一、 ... -
StringTokenizer 用法
2013-03-25 09:29 1257StringTokenizer是一个用来分隔String的应 ... -
Java日志框架
2013-03-17 17:17 890Java日志框架 Log4j Ap ... -
java nio Buffer 中 compact的作用
2013-03-12 17:29 1678java nio Buffer 中 compact的作用 ... -
java annotation 入门
2013-03-11 11:23 738一. 最常见的annotation@Override:用在方法 ... -
Java中assert关键字的实现
2013-03-08 17:12 1040Java中assert关键字的实现 J2SE 1.4 ... -
java正则表达式
2013-03-07 08:42 657众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判 ... -
java对cookie的操作
2013-03-10 10:31 798java对cookie的操作 java对cookie的操 ... -
eclipse中的.project 和 .classpath文件的具体作用
2013-02-27 16:38 672eclipse中的.project 和 .cla ... -
Java中Split函数的用法技巧
2013-02-25 13:48 1565Java中Split函数的用法 ... -
如何把安全证书导入到java中的cacerts证书库
2013-02-21 11:21 1927如何把安全证书导入到java中的cacerts证书库 在项 ... -
java Comparable Comparator 接口
2013-02-19 15:58 7571.什么是Comparable接口 此接口强行对实现它的每 ... -
java环境变量配置
2012-08-28 21:51 690java环境变量配置 windows xp下配置JDK环 ... -
Java应用程序添加退出事件响应
2012-08-22 20:37 1155一个完整的Java应用程序,通常至少要有一个应用程序的结束点。 ... -
java 读取 doc poi读取word中的表.txt
2012-08-22 20:34 1710import java.io.File; import j ... -
java压缩和解压缩例子
2012-08-21 21:26 1050java压缩和解压缩例子 压缩时,在压缩文件夹中新建目录,en ... -
Java反射,根据类名创建带参数的实例
2012-08-21 21:26 2188public Object dynCreateClassIns ... -
java 读写txt文件
2012-08-21 21:27 865java 读写txt文件 读取 ... -
Java transient关键字
2012-08-21 21:27 663Java transient关键字 Volatile修饰的成员 ...
相关推荐
实验五 Java异常处理实验.docx
Java异常的概念 Java异常是程序在运行过程中发生的问题,它们会打断程序的正常流程,需要程序员进行...捕获是指当异常发生时,程序会尝试执行相应的处理代码;抛出则是将异常对象传递给调用者,由调用者决定如何处理。
通过实现本文提出的Java异常机制的静态编译算法,Open64编译器可以正确编译Java程序。 栈展开是被编译器和Java虚拟机普遍使用的一种实现异常处理机制的方法。本文针对传统的栈展开算法中存在的不足,提出了一种改进的...
Java的异常处理机制是其一大特色。本文对异常处理机制做了简要介绍,重点分析了try-catch-finally语句执行流程,举例说明了“突然中止”对异常处理过程的影响。
Java异常处理机制是一种用于有效管理程序运行时错误的方法。在Java中,通过try、catch和finally语句来实现异常捕获与处理: 1. **基础异常捕获**: - 当代码执行过程中出现如除数为零的`ArithmeticException`等...
Java语言的精确异常要求和Java程序...提出的算法可以使指令调度打破Java精确异常要求,能最大程度地发挥作用,并在有效提高代码执行效率的同时确保精确异常要求在异常发生时不被破坏。实验结果证明该算法的有效性和正确性
异常是指在程序执行期间发生的一些错误或问题,所以异常的范围会更大一些,为此Java给我们提供了专门的异常处理机制来处理这些异常。 在本文中,将带领大家来学习Java的异常处理机制,包括异常机制、异常类型、如何...
java 自定义异常实例二 java 自定义异常实例二
Java异常架构主要由以下几个部分组成: Throwable:这是Java中所有错误或异常的超类。它包含了两个子类:Error和Exception。通常,Error用于指示合理的应用程序不应该试图捕获的严重问题,而Exception则用于指示...
异常处理,是编程语言或计算机硬件里的一种机制,用于处理软件或信息系统中出现的异常状况(即超出程序正常执行流程的某些特殊条件)。 通过异常处理,我们可以对用户在程序中的非法输入进行控制和提示,以防程序...
因为程序的执行过程中总会遇到许多可预知或不可预知的错误事件,例如内存分配、某个目录下本应存在的一个文件找不到、数组越界等等。这些错误事件存在非常大的隐患,因此程序员总需要在程序中不断加入if-else语句,...
当一个应用试图通过Java的new操作符构造一个抽象类或者接口时抛出该异常. java.lang.InternalError 内部错误。用于指示Java虚拟机发生了内部错误。 java.lang.LinkageError 链接错误。该错误及其所有子类指示某个类...
Java异常处理是Java编程中一个非常重要的部分,它允许程序在遇到错误或异常情况时采取适当的行动,而不是简单地崩溃。 在Java中,异常(Exception)是一种特殊的对象,表示程序运行过程中出现的问题。Java提供了很...
Spring Boot 提供了统一的异常处理机制,通过使用 @ControllerAdvice 和 @ExceptionHandler 注解...在控制器中抛出自定义异常后,全局异常处理器可以捕获该异常并执行相应的处理逻辑,例如返回友好的错误提示给客户端。
用户自行定义一个异常,编程创建并抛出某个异常类的实例,运行程序并观察执行结果 例如:用户密码的合法化验证,要求密码由4到六个数字组成,若长度不落在这个范围或不是由数字组成,抛出自己的异常
当程序执行过程中出现异常时,异常处理机制允许我们捕获和处理这些异常,以便程序能够以一种可控的方式处理错误情况。 Java中的异常分为三种类型:检查型异常(Checked Exception)、非检查型异常(Unchecked ...
当异常发生时,程序会终止当前的流程,根据获取异常的类型去执行相应的catch代码段,有多个符合条件的catch时,只执行第一个; 5.finally段的代码无论是否发生异常都会执行。 6.在一个try语句块中,基类异常的...
在Java中,异常处理是一种用于处理在程序执行期间可能出现的错误或异常条件的机制。这种机制允许程序员定义在特定错误或异常情况下应该如何执行代码。Java的异常处理机制主要包括try-catch-finally语句和throw语句。...
在linux环境中,这三个用户都可以直接在任意目录下执行该shell脚本,可是在java代码中调用shell脚本时,报了如下4个错误: 1、sqlldr: command not found 2、sqlplus: command not found 3、0750: You may need to ...