一、大家都知道当执行一个方法时,如果中途有return会提前结束方法。思考下面的一段代码会返回什么样的结果?
第一种情况:
public static String methodA(){
try{
System.out.println("try methodA");
return "A";
}finally{
System.out.println("run finally");
}
}
public static void main(String[] args) {
System.out.println(methodA());;
}
Result:
try methodA
run finally
A
第二种情况:
public static String methodB(){
System.out.println("methodB");
return "B";
}
public static String methodA(){
try{
System.out.println("try methodA");
return methodB();
}finally{
System.out.println("run finally");
}
}
public static void main(String[] args) {
System.out.println(methodA());;
}
Result:
try methodA
methodB
run finally
B
结果一目了然,不做具体分析。
分享到:
相关推荐
java系统案例java系统案例java系统案例java系统案例jajava系统案例java系统案例java系统案例java系统案例java系统案例java系统案例java系统案例java系统案例java系统案例java系统案例java系统案例java系统案例java...
案例八 飞行文字 案例九 聚光灯效果 案例十 伸展文 第二章 Java与特效 案例1 火焰招牌 案例2 闪电中的城市 案例3 激光绘画 案例4 水面倒影 案例5 图片放大镜 案例6 浮动的气泡...
java小案例 firstcupjava小案例 firstcup java小案例 firstcupjava小案例 firstcup java小案例 firstcupjava小案例 firstcup
JAVA经典100个小案例 比较初级 适合Java刚入门的人学习下。
纯java小案例--幸运抽奖
java基础的案例分析和实例教学,适合新手及回顾查阅,对于夯实基础有好处
Java操作redis小案例,包含所需jar包
java小案例,适合进阶的java学者使用
java小案例,适合进阶的java学者使用
java小案例,适合进阶的java学者使用
适合初学JAVA编程的人,看看,觉得还行
Java基础案例教程(第2版)_PPT.zip
提供十个经典的JAVA语言 案例及课件 其中包括课件科源代码 内容:文件与流 多线程,网络编程,异常处理等
Java(案例) 简单的案例,适合初初学者!
本资源是java案例,经典而且好用!想学好java的人必看案例!
Java基础案例教程黑马程序员 。
资源名称:JAVA基础案例教程 内容简介:本书从初学者的角度详细讲解了Java开发中用到的多种技术。全书共11章,在讲解Java开发环境的搭建及其运行机制、基本语法、面向对象的编程思想时,采用通俗易懂的语言阐述抽象...
Java基础案例教程(第2版)-教学设计.zip
JAVA 常用案例合集