package com.june.study.finally_test;
/**
* 从结果中可以看到,try catch finally一定是约定方法和顺序执行,
* 先执行try,如果报错进入catch否则不进入catch,finally在try和catch执行后一定执行,
* 这样导致,try和catch中的return会被总执行的finally中的return覆盖掉了
* @author Administrator
*
*/
public class FinallyTest {
public static void main(String args[]) {
FinallyTest t = new FinallyTest();
int b = t.get();
System.out.println("Third: a = " + b);
}
public int get() {
try {
System.out.println("First: a = " + 2);
int a = 1;
int b = 0;
int c = a/b;//throw an exception
return 2;
} catch (Exception e) {
System.out.println(3);
return 5;
} finally {
System.out.println("Second: a = " + 4);
return 4;
}
}
}
//对比下面的结果,你对了嚒~
output:
First: a = 2
First2: a = 5
Second: a = 4
Third: a = 4
分享到:
相关推荐
"Java编程100例"是一个旨在帮助初学者和进阶者巩固基础、提升技能的集合,涵盖了Java语言的各个方面。这个压缩包文件提供了100个不同的编程实例,每个实例都是一个独立的Java程序,覆盖了从基本语法到高级特性的广泛...
"Java100例"是一个全面的学习资源,旨在通过实际示例帮助初学者和有经验的开发者深入理解Java的核心概念和技术。这个压缩包可能包含了100个不同的Java代码实例,覆盖了从基础语法到高级特性的各个方面。以下是一些...
Java编程是计算机科学领域中一个重要的分支,尤其对于初学者来说,通过实例学习往往能更好地理解和掌握编程概念。"JAVA编程百例全"这个资源集合了100个经典的Java基础编程实例,旨在帮助学习者从实践中提升技能。在...
"Java编程100例"是一个集大成的学习资源,涵盖了Java编程的多个核心主题,旨在帮助初学者和进阶者巩固基础,提升技能。下面我们将详细探讨这些知识点。 1. **基础语法**:包括变量、数据类型(如整型、浮点型、字符...
"JAVA经典100例"这个压缩包文件无疑为初学者和有经验的开发者提供了一条深入理解JAVA语言的有效途径。这些例子涵盖了JAVA语言的基础概念、核心特性以及实际应用,旨在帮助用户巩固基础,提升解决问题的能力。 1. **...
Java编程100例是一个适合初学者的资源集合,涵盖了Java语言的基础概念和常见应用,旨在帮助新手逐步掌握编程技能。这个项目包含了多个小型编程练习,涵盖了从基本语法到更复杂的编程技巧,对于巩固Java基础知识非常...
"JAVA编程百例实例"这个资源集成了100个实用的Java编程示例,旨在帮助初学者和进阶者更好地理解和掌握Java编程的核心概念与技术。下面将详细阐述这些实例可能涵盖的知识点,并探讨其在实际编程中的应用。 1. **基础...
【标题】"Java实例一百例"提供了丰富的Java编程实践示例,涵盖了各种常见的编程场景和技术点,旨在帮助学习者深入理解和掌握Java语言的核心特性和应用。这个资源可能包含100个不同的Java程序,覆盖了从基础语法到...
Java是一种广泛使用的面向对象的编程语言,以其跨平台、高性能和丰富的类库而闻名。"Java经典100例"的压缩包...如果你正在学习Java,这个"Java经典100例"的资源将是一个宝贵的参考资料,有助于你在编程之路上不断进步。
Java编程百例是一个集合,包含了100个不同的Java编程示例,涵盖了基础到进阶的各种编程场景。这些实例旨在帮助学习者理解Java语言的核心概念,掌握编程技巧,并且通过实践来深化理论知识。让我们逐一探讨这些关键...
【Java编程300例】是一份集合了Java编程实践中300个典型示例的资源包,旨在帮助初学者和进阶者更好地理解和掌握Java编程语言的核心概念、语法以及常见问题的解决方法。这份资源可能包括从基础的变量定义、数据类型到...
在"java实用编程100例"中,你将深入学习到如何利用Java解决实际问题,通过一系列训练和练习来提升你的编程技能。这个资料集涵盖了从基础到进阶的多个Java编程知识点。 首先,让我们从基础开始。Java的基础包括语法...
"Java编程100例"这个压缩包文件很可能包含了一系列精心设计的实例,旨在帮助初学者和有一定经验的开发者深入理解Java的基础概念和实践技巧。下面,我们将详细探讨这些知识点。 1. **基础语法**: Java的基础语法包括...
《Java开发实战1200例(第1卷)》是一部深入浅出的Java编程教程,旨在通过大量的实例,帮助读者掌握Java编程的核心技术和实践应用。本书覆盖了Java语言的基础到高级特性,包括面向对象编程、类库使用、异常处理、多...
"Java一百例"这个教程旨在通过一系列实例帮助学习者逐步掌握Java编程的基础和进阶技巧。在这个教程中,你将有机会深入理解Java的核心概念,并通过实际操作提升编程能力。 1. **基础语法**:在开始阶段,教程可能会...
这个名为“JAVA经典实例100例”的资源包,显然是为初学者设计的一系列Java编程实例,旨在帮助新手快速掌握Java的基础知识和实践经验。下面,我们将深入探讨这些实例可能涵盖的关键知识点。 1. **基础语法**:每个...
"Java源码1000例"是一个丰富的资源集合,包含了大量的Java编程示例,旨在帮助开发者深入理解和掌握Java语言的各种特性和应用场景。 在Java编程中,核心知识点包括: 1. **基础语法**:如变量定义、数据类型(基本...