java中的throw与throws的区别

来源:互联网 发布:淘宝密码加密算法 编辑:程序博客网 时间:2024/04/26 10:45
package Throws;
/**
 * throw:是抛出某个异常对象,作为一条代码语句执行
 * throws:是写在方法体的定义上的,后面跟要抛出的多个异常类
 *对于throws来说,异常可以不用解决,谁来调用这个方法,就同样接收了这些异常
 *最终会抛向主程序入口,如果一直没有解决,而异常有很严重,则程序不能执行
 */
public class Throws {

    public static void main(String[] args) throws InterruptedException {
        Throws p=new Throws();
        p.print();
        p.speak();
    }


public void print() throws InterruptedException{
    print1();
}
public void print1() throws InterruptedException{
    print2();
}
public void print2() throws InterruptedException{
    System.out.println("你听得到吗");
    Thread.sleep(2000);
    System.out.println("我听到了");
    
}
public void speak(){
    try {
        String str=null;
        System.out.println(str.length());
    } catch (Exception e) {
        e.printStackTrace();
        throw new RuntimeException("空指针异常");
    }

}
}
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 同学们老欺负我怎么办 孩子在学校受欺负怎么办 来例假吃了螃蟹怎么办 流产后受风头疼怎么办 种鸽配种无精怎么办 有钱但不舍得花怎么办 黑户急用3万块钱怎么办 和室友闹矛盾了怎么办 型煤炉不好烧是怎么办 生完孩子记性差怎么办 脑子记忆力好差怎么办啊 脸和驴脸一样长怎么办 看3d电影近视眼怎么办 户籍证明不给开怎么办 迁移证过期了6天怎么办 户口迁移证丢了怎么办 地暖找平后开裂怎么办 基膜过期了用了怎么办 花洒底座坏了怎么办 零应力区大于15怎么办 手崴了手腕很疼怎么办 对恶意造谣的人怎么办 面对小人的背后诋毁怎么办 车门被顶一个坑怎么办 车门磕了一个坑怎么办 全部牙齿都烂了怎么办 宝宝的牙腐蚀了怎么办 支付宝2个账号怎么办 与人接触恐惧症怎么办 怕鬼怎么办怎么能壮胆 君越显示屏不亮怎么办 苹果x键盘上移了怎么办 苹果4s屏幕黑了怎么办 5s突然开不了机怎么办 苹果4s一直黑屏怎么办 机票提前买贵了怎么办 血压高160低100怎么办 血压高压160低压100怎么办 房子满了70年后怎么办 房子到70年以后怎么办 结婚后我后悔了怎么办