package com.noteshare.test;
/**
 * ProjectName : Test
 * ClassName   : FinallyTest
 * Description : finally考察,请问程序返回结果是多少,程序的执行流程如何。
 * 结果是2,finally是在return之后执行的,并且注意一点finnaly里面如果添加return语句是会报警告:FinallyTest
 * 但是会运行,且返回结果会是finnaly中的结果。
 * @author     : NoteShare
 * @version    : v1.0
 * Create Date : 2016年10月14日 上午11:31:33
 */
public class FinallyTest {
	public static void main(String[] args) {
		int a = test1(5);
		System.out.println(a);
	}
	
	public static int test1(int b){
		try{
			int num = 10/b;
			return num;
		}catch(Exception e){
			b += 10;
		}finally {
			b +=10;
			//2:return 10;
		}
		//2:return b;
		return b;
	}
}

作者:星辰 时间:2016-10-14 浏览 903评论 0 赞 0砸 0 标签: 面试题
评论
还可以再输入500个字

请您注意

·自觉遵守:爱国、守法、自律、真实、文明的原则
·尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法规
·严禁发表危害国家安全,破坏民族团结、国家宗教政策和社会稳定,含侮辱、诽谤、教唆、淫秽等内容的作品
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·您在NoteShare上发表的作品,NoteShare有权在网站内保留、转载、引用或者删除
·参与本评论即表明您已经阅读并接受上述条款