码迷,mamicode.com
首页 > 编程语言 > 详细

java基础知识拾遗(二)

时间:2016-04-16 13:50:00      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:

1.finally

public static int func (){
        try{
            return 1;
        }catch (Exception e){
            return 2;
        }finally {
            return 3;
        }
    }
public static int func (){
        try{
            throw new Exception();
        }catch (Exception e){
            return 2;
        }finally {
            return 3;
        }
    }

返回值均为3;这表明finally块的代码会在正常return之前被执行;

 

2.java异常处理类之间的关系

异常的继承结构:基类为 Throwable,Error 和 Exception 继承 Throwable,RuntimeException 和 IOException 等继承 Exception

非 RuntimeException 一般是外部错误,其必须被 try{}catch 语句块所捕获

Error 类体系描述了 Java 运行系统中的内部错误以及资源耗尽的情形,Error 不需要捕捉

 

3.线程run()方法

线程类想要开辟新线程必须执行start()方法,start()方法内部会调用该类已实现的run()方法.如果执行run(),相当于执行一个普通方法,属于当前线程.

 

java基础知识拾遗(二)

标签:

原文地址:http://www.cnblogs.com/vinozly/p/5398125.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!