try {
System.out.println("try");
throw new Exception(); //如没有执出Exception
} catch (Exception e) {
// TODO: handle exception
System.out.println("catch");
}finally{
System.out.println("finally");
}
try
catch//这儿将不会被执行到,
finally
其中如try...catch是在一方法里面的:
public static int demo(){
try {
System.out.println("try");
throw new Exception();
} catch (Exception e) {
// TODO: handle exception
System.out.println("catch");
}finally{
System.out.println("finally");
}
System.out.println("start return");
return 2;
}
将执行完finally块后再向下执行,直到执行return 为止.以上demo()方法执行结果为:
try
catch
finally
start return
1,final
java 关键字如 final static int OPEN_STATUS = 6;
2,finally
try{}finally{}块的语法,如上
3,finalize
java.lang.Object
finalize
protected void finalize()
throws Throwable
Called by the garbage collector on an object when garbage collection determines that there are no more references to the object. A subclass overrides the finalize
method to dispose of system resources or to perform other cleanup.
分享到:
- 2009-08-26 11:12
- 浏览 947
- 评论(0)
- 论坛回复 / 浏览 (0 / 1610)
- 查看更多
相关推荐
在Java编程语言中,"final", "finally", 和 "finalize" 这三个关键字有着截然不同的含义和用途,它们各自在程序设计的不同层面扮演着重要角色。深入理解这些概念对于编写高效、健壮的Java代码至关重要。 ### final ...
在Java编程语言中,`final`, `finally`, 和 `finalize` 是三个非常重要的关键字,它们各自扮演着不同的角色,尤其在处理程序的可预测性、数据的不可变性和垃圾回收等方面。下面将详细阐述这三个关键字的区别及其应用...
Java中final,finally,finalize三个关键字的区别_动力节点Java学院整理
对于Java中final、finally、finalize的有关问题做下的思维导图,便于深化记忆,希望对你有帮助!注意:文件为.mm后缀建议下载freemind打开,免费的思维导图软件!
Java 基础之 final、finally 和 finalize 的区别 Final、finally 和 finalize 是 Java 语言中三个常用的关键字,然而它们的作用和用法却有很大的区别。下面我们将详细介绍这三个关键字的区别。 Final Final 是一...
Java编程中的`final`, `finalize`, 和`finally`是三个重要的关键字,它们各自在不同的场景下发挥着关键作用。理解这三个关键字的区别对于Java开发者来说至关重要,尤其是在面试中常常会被问及。 首先,`final`是一...
final:修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为 父类被继承。因此一个类不能既被声明为abstract 的,又被声明为final 的。将变量或 方法声明为 final,可以保证它们在...
java中final, finally, finalize 的区别
【Java核心技术】final、finally和finalize是Java编程中三个重要的关键字,它们各自有着独特的功能和用法。 **final关键字** final在Java中扮演着“不可改变”的角色。它可以用来修饰类、方法和变量: 1. **修饰类...
Java编程中的`final`、`finally`和`finalize`关键字对于理解Java程序的运行机制至关重要。它们各自有独特的用途和特点。 首先,`final`关键字是Java中的一个多面手,它可以用于修饰类、方法和变量。当`final`用于...
Java中的`final`、`finally`和`finalize`都是关键字,但它们的作用和用途各不相同,对于初学者来说,理解这些概念可能会有些困难。让我们逐一解析它们。 **final** `final`是一个修饰符,主要用于以下几个方面: ...
在Java编程语言中,`final`, `finally`, 和 `finalize` 是三个非常重要的关键字,它们分别在不同的场景下发挥着独特的作用。下面我们将详细解析这三个关键字的区别和用途。 1. **final** - **final 修饰类**:当 `...
hi 大家好,今日,天气剧变,非常冷,不想出门,于是给大家写了篇文章,关于android final关键字及final,finally,finalize的区别相关知识,具体详情如下所示: 先预告一下,下文中仅涉及java语法的讨论,和Android...
13. **final finally finalize**:final用于变量和方法;finally确保代码块始终执行,通常用于资源清理;finalize是对象被垃圾回收前调用的方法,但不推荐依赖它进行资源释放。 14. **String对象比较**:`String ...
在Java面试中,了解final、finally、finalize的区别是非常重要的。final是一个修饰符(关键字),如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。将变量或方法声明为final,可以保证...
总结来说,final、finally和finalize在Java中分别扮演着不同的角色。final用于增强代码的语义清晰度和安全性,finally保证了资源清理的可靠性,而finalize则是尝试提供对象销毁前的清理机会,但由于其缺陷已被逐渐弃...
**final finally finalize 的区别** - **final**:用于声明常量或不可变对象。 - **finally**:在try-catch-finally语句块中使用,确保无论是否发生异常都会执行的代码块。 - **finalize**:对象的垃圾回收机制的...
finally finalize 反射 序列化与反序列化 transient 枚举 注解 JDK7新特性 JDK8新特性 JDK9新特性 JDK10新特性 运行时数据区 对象 OOM & SOF 内存模型 垃圾回收算法 垃圾收集器 内存分配与回收策略 类加载 参数优化 ...